BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: [-_เอ็ม_-] ที่ สิงหาคม 17, 2012, 15:51:14 PM

หัวข้อ: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ สิงหาคม 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

จำนวนมันไม่ตรงกับที่แสดงในหน้าจอห้องตรวจแพทย์ครับ ทำไงดี
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ สิงหาคม 17, 2012, 16:39:49 PM
แนบรูปมาให้ดูครับ
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: Khuad ที่ สิงหาคม 17, 2012, 18:37:35 PM

... รหัสแพทย์ของผู้ใช้งาน HOSxP ที่แสดงจำนวนด้านบน กับ ชื่อแพทย์ที่เลือกเพื่อดูข้อมูลด้านล่าง

    ตรงกันหรือป่าวครับ ...  :D ....
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ สิงหาคม 17, 2012, 20:41:47 PM
คนเดียวกันครับ อ.ขวด
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ สิงหาคม 17, 2012, 20:54:31 PM
ลองหาจาก ovst,ovstdiag,vn_stat มันขาดหายไป 10
แต่ถ้าหาจาก pq_doctor ได้แค่ 2 เองครับ
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: mslangu ที่ กันยายน 21, 2012, 16:30:02 PM
จะแยกเช้ากับบ่าย ต้องเขียนอย่างไรครับ
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: mslangu ที่ กันยายน 24, 2012, 11:10:40 AM
ขอดันหน่อยนะครับ
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ กันยายน 25, 2012, 15:25:56 PM
ขอดันหน่อยนะครับ

field doctor time ครับ
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: mslangu ที่ กันยายน 25, 2012, 15:30:28 PM
ขอดันหน่อยนะครับ

field doctor time ครับ
ขอคำสั่งที่แยกเช้า บ่าย หน่อยครับ ขอบคุณมากครับ
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: mslangu ที่ ตุลาคม 04, 2012, 10:17:04 AM
จะนับแยกว่าเช้ากี่คน บ่ายคนประมาณนี้ครับ สรุปตอนท้ายรายงานครับผม
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 04, 2012, 10:57:52 AM
จะนับแยกว่าเช้ากี่คน บ่ายคนประมาณนี้ครับ สรุปตอนท้ายรายงานครับผม

system setting  กำหนดช่วงเวลาหรือยังครับ..ว่าในเวลาคือเท่าไหร่ ถึงเท่าไหร่....อย่างไรก็จับจาก vsttime ได้ครับ...ของตาราง ovst
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: mslangu ที่ ตุลาคม 04, 2012, 11:12:29 AM
ครับ อ.เกื้อ คือในตราราง pq_doctor มีเวลามาให้แล้วครับ เมื่อเลือกแพทย์ออกมาแล้วว่าตรวจในวันนี้ก็จะเรียงเวลาแพทย์คนนั้นตรวจทั้งวันอยู่แล้วครับ ที่นี้จะสรุปว่าเช้ากี่คน บ่ายตรวจเท่าไร ก็คือประมาณว่า 8.30-12.59 และบ่าย 13.00-16.30 จะใช้สคริปต์อย่างไรได้บ้างครับผม แนบรายงานเพิ่มเติม
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 04, 2012, 14:59:34 PM
ครับ อ.เกื้อ คือในตราราง 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


หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: mslangu ที่ ตุลาคม 05, 2012, 11:56:27 AM
อ.เกื้อ ครับ จากที่ผมแนบรายงานผมต้องแทรก ข้อความที่ อ. แนะนำเพิ่มในส่วนไหนครับ ขอบคุณมากครับ ยังงงอยู่ครับ ขอบคุณมากครับ
หัวข้อ: Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
เริ่มหัวข้อโดย: mslangu ที่ ตุลาคม 09, 2012, 08:31:45 AM
ไปต่อไม่ถูกครับผม