BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: [-_เอ็ม_-] ที่ สิงหาคม 17, 2012, 15:51:14 PM
-
พอดีผมต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ ลองใช้ Script นี้
SELECT o.vstdate,o.vsttime,o.hn,d.*,dt.name,concat(p.pname,p.fname,' ',p.lname) AS ptname ,t.name AS pttype_name
FROM pq_doctor d
LEFT OUTER JOIN doctor dt ON dt.code = d.doctor
LEFT OUTER JOIN ovst o ON o.vn = d.vn
LEFT OUTER JOIN patient p ON p.hn = o.hn
LEFT OUTER JOIN pttype t ON t.pttype = o.pttype
WHERE d.doctor = '79' AND d.doctor_date BETWEEN '2012-08-17' AND '2012-08-17'
ORDER BY doctor_date,doctor_time
จำนวนมันไม่ตรงกับที่แสดงในหน้าจอห้องตรวจแพทย์ครับ ทำไงดี
-
แนบรูปมาให้ดูครับ
-
... รหัสแพทย์ของผู้ใช้งาน HOSxP ที่แสดงจำนวนด้านบน กับ ชื่อแพทย์ที่เลือกเพื่อดูข้อมูลด้านล่าง
ตรงกันหรือป่าวครับ ... :D ....
-
คนเดียวกันครับ อ.ขวด
-
ลองหาจาก ovst,ovstdiag,vn_stat มันขาดหายไป 10
แต่ถ้าหาจาก pq_doctor ได้แค่ 2 เองครับ
-
จะแยกเช้ากับบ่าย ต้องเขียนอย่างไรครับ
-
ขอดันหน่อยนะครับ
-
ขอดันหน่อยนะครับ
field doctor time ครับ
-
ขอดันหน่อยนะครับ
field doctor time ครับ
ขอคำสั่งที่แยกเช้า บ่าย หน่อยครับ ขอบคุณมากครับ
-
จะนับแยกว่าเช้ากี่คน บ่ายคนประมาณนี้ครับ สรุปตอนท้ายรายงานครับผม
-
จะนับแยกว่าเช้ากี่คน บ่ายคนประมาณนี้ครับ สรุปตอนท้ายรายงานครับผม
system setting กำหนดช่วงเวลาหรือยังครับ..ว่าในเวลาคือเท่าไหร่ ถึงเท่าไหร่....อย่างไรก็จับจาก vsttime ได้ครับ...ของตาราง ovst
-
ครับ อ.เกื้อ คือในตราราง pq_doctor มีเวลามาให้แล้วครับ เมื่อเลือกแพทย์ออกมาแล้วว่าตรวจในวันนี้ก็จะเรียงเวลาแพทย์คนนั้นตรวจทั้งวันอยู่แล้วครับ ที่นี้จะสรุปว่าเช้ากี่คน บ่ายตรวจเท่าไร ก็คือประมาณว่า 8.30-12.59 และบ่าย 13.00-16.30 จะใช้สคริปต์อย่างไรได้บ้างครับผม แนบรายงานเพิ่มเติม
-
ครับ อ.เกื้อ คือในตราราง pq_doctor มีเวลามาให้แล้วครับ เมื่อเลือกแพทย์ออกมาแล้วว่าตรวจในวันนี้ก็จะเรียงเวลาแพทย์คนนั้นตรวจทั้งวันอยู่แล้วครับ ที่นี้จะสรุปว่าเช้ากี่คน บ่ายตรวจเท่าไร ก็คือประมาณว่า 8.30-12.59 และบ่าย 13.00-16.30 จะใช้สคริปต์อย่างไรได้บ้างครับผม แนบรายงานเพิ่มเติม
left outer join pq_doctor pq1 where vsttime between "xxxx" and "xxxx"
left outer join pq_doctor pq2 where vsttime between "yyyy" and "yyyy"
left outer join pq_doctor pq3 wherr vsttime between "zzzz" and "zzzz" แต่ละครั้ง...เปลี่ยน ช่วงเวลา เพื่อ ทำ group ยอดคนไข้ครับ..ตามเวลาที่ต้องการครับ แล้วค่อยนับ vn แยกตามแพทย์ ตามช่วงเวลา โดย group by
-
อ.เกื้อ ครับ จากที่ผมแนบรายงานผมต้องแทรก ข้อความที่ อ. แนะนำเพิ่มในส่วนไหนครับ ขอบคุณมากครับ ยังงงอยู่ครับ ขอบคุณมากครับ
-
ไปต่อไม่ถูกครับผม