BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: SV_Phichit ที่ สิงหาคม 13, 2010, 07:24:09 AM
-
อยากได้รายงานแบบนี้ครับอ.ท่านใดพอช่วยกระผมได้บ้างครับ
เอาสัก 50 ลำดับแรกครับ
-
อันนี้ script ของ opd ครับ
select v.hn, concat(p.pname,p.fname,' ',p.lname) as ptname, count(v.vn)
from vn_stat v, patient p
where v.hn=p.hn
and v.vstdate between '2010-01-01' and '2010-01-31'
group by v.hn
order by count(v.vn) desc
limit 50
อันนี้ script ของ ipd ครับ
select a.hn, concat(p.pname,p.fname,' ',p.lname) as ptname, count(a.an)
from an_stat a, patient p
where a.hn=p.hn
and a.regdate between '2010-01-01' and '2010-01-31'
group by a.hn
order by count(a.hn) desc
limit 50
-
ขอบพระคุณมากครับ ถามอีกนิด ถ้าคนไข้ไม่มีการลงผลวินิจฉัยจะเกิดปัญหาการนับครั้งที่มาไหมครับ
-
ขอบพระคุณมากครับ ถามอีกนิด ถ้าคนไข้ไม่มีการลงผลวินิจฉัยจะเกิดปัญหาการนับครั้งที่มาไหมครับ
ในเงื่อนไขของ อ. ป๊อป ไม่ได้กำหนดว่า ให้ตรวจสอบการลง diag ก่อน การนับ
ทั้งนี้การกำหนด หรือไม่กำหนด ก็ขึ้นอยู่กับ รพ. แล้วหล่ะครับ ว่าจะนับอย่างไร
ถ้ากำหนดการนับเฉพาะรายที่มีการลง diag เท่านั้นก็ใส่เงื่อนไขเพิ่มเข้าไป เช่น
and v.pdx <> "" and v.pdx is not null
หรือ
and v.dx0 <> "" and v.dx0 is not null
;D ;D