ผู้เขียน หัวข้อ: การทำรายงานสรุปยอดการใช้ยาแบบ CrossTab  (อ่าน 7885 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
การทำรายงานสรุปยอดการใช้ยาแบบ CrossTab
« เมื่อ: กุมภาพันธ์ 16, 2008, 11:30:55 AM »
0
สำหรับ ผู้เข้าอบรมที่กลับก่อน ครับ หัวเรื่องสุดท้ายที่ผมสอนคือ การทำรายงาน CrossTab

มีเพิ่มนอกเหนือจากในคู่มือ ดังนี้ครับ


ปกติการสั่งให้ DBMS ทำรายงานที่ต้องมีการสรุปข้อมูลผ่าน function sum / count จะทำให้ DBMS ใช้เวลาค่อนข้างนาน และอาจจะไม่เสร็จหรือเสร็จช้า  รายงานชนิด CrossTab เป็นตัวช่วยอีกตัวหนึ่งที่จะช่วยให้รายงานเหล่านี้เสร็จได้เร็วขึ้น และไม่โหลดระบบมากครับ


HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การทำรายงานสรุปยอดการใช้ยาแบบ CrossTab
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 16, 2008, 11:33:43 AM »
0
สมมติว่า ผมต้องการสรุปข้อมูลการใช้ยา ทั้งหมดในปี 2550  ผ่านระบบรายงาน CrossTab สามารถเขียนคำสั่งดังนี้เพื่อนำมาสรุปได้ครับ


select /*! SQL_NO_CACHE */   s.name,o.icode,o.qty,o.sum_price
from opitemrece o
left outer join s_drugitems s on s.icode = o.icode
where o.vstdate between '2007-01-01' and '2007-12-31'




** คำเตือน : เครื่องที่ทำรายงาน RAM ต้องเยอะ
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 16, 2008, 11:39:23 AM โดย manoi »
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: การทำรายงานสรุปยอดการใช้ยาแบบ CrossTab
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 16, 2008, 13:55:55 PM »
0
ขอบคุณครับ...จะนำไปทดสอบที่เครื่องตนเองครับ...
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

doramon

  • บุคคลทั่วไป
Re: การทำรายงานสรุปยอดการใช้ยาแบบ CrossTab
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 16, 2008, 15:23:22 PM »
0
อยากได้เอกสารที่สอนครับ

 ;D

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: การทำรายงานสรุปยอดการใช้ยาแบบ CrossTab
« ตอบกลับ #4 เมื่อ: กุมภาพันธ์ 17, 2008, 12:34:00 PM »
0
ผมอยากได้เสียงบรรยายครับ....
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

ออฟไลน์ pijit_w

  • Full Member
  • ***
  • กระทู้: 217
  • Respect: 0
    • ดูรายละเอียด
Re: การทำรายงานสรุปยอดการใช้ยาแบบ CrossTab
« ตอบกลับ #5 เมื่อ: กุมภาพันธ์ 18, 2008, 08:48:42 AM »
0
จะลองทดสอบดูครับ
Betong Hospital
Yala