BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: gu_prajag ที่ สิงหาคม 08, 2008, 10:45:39 AM

หัวข้อ: พยาบาลที่ซักประวัติ ณ จุดซักประวัติผู้ป่วยนอก
เริ่มหัวข้อโดย: gu_prajag ที่ สิงหาคม 08, 2008, 10:45:39 AM
อยากทราบว่าพยาบาลแต่ละคนซักประวัติผู้ป่วย ณ จุดซักประวัติผู้ป่วยนอกก่อนส่งห้องตรวจ ว่าแต่ละคนซักประวัติกี่คน ณ วันที่ที่ต้องการ ผมลองคิวรีแล้วแต่เขาบอกว่าตัวเลขมันไม่ถูกเพราะเขาทำงานทั้งวันแล้วแต่ทำไมออกมาแค่ไม่ถึง 10 case ก็เลยเกรงว่าจะคิวรีผิด ลองแนะนำโค้ดหน่อยครับ (ณ OPD อย่างเดียว นะครับ)
หัวข้อ: Re: พยาบาลที่ซักประวัติ ณ จุดซักประวัติผู้ป่วยนอก
เริ่มหัวข้อโดย: gu_prajag ที่ สิงหาคม 08, 2008, 11:14:01 AM
ประมาณนี้ของผม '007' จุดซักประวัติผู้ป่วยนอก
select d.name as staff_name,count(*) as cc
from pq_screen  e
left outer join ovst v on v.vn=e.vn
left outer join  opduser d on d.loginname= e.staff
where e.screen_date='2008-08-08' and v.main_dep='007' 
group by staff_name
หัวข้อ: Re: พยาบาลที่ซักประวัติ ณ จุดซักประวัติผู้ป่วยนอก
เริ่มหัวข้อโดย: ทานน้ำ ที่ สิงหาคม 08, 2008, 15:22:07 PM
select d.name as staff_name,count(*) as cc
from pq_screen  e
left outer join ovst v on v.staff=e.staff
left outer join  opduser d on d.loginname= e.staff
where e.screen_date='2008-06-02' and v.main_dep='007'
group by staff_name



ไม่แน่ใจว่าจะถูกต้องหรือเปล่านะคะ ลองดูค่ะ