BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: pongsa ที่ มีนาคม 17, 2009, 14:09:13 PM

หัวข้อ: รายงานแพทยืตรวจ ตามช่วงเวลาที่กำหนด
เริ่มหัวข้อโดย: pongsa ที่ มีนาคม 17, 2009, 14:09:13 PM
เนื่องจากทาง รพ.จะเปิดนอกเวลาครับ  เลยจะแยก case ที่ตรวจตามช่วงเวลา  อยากให้ปรับคำสั่งนี้  โดยสามารถเลือกช่วงเวลาได้  (doctor_time)   เหมือนกับเลือกช่วงของวันที่ครับ  เช่น 08.00 - 09.00  น. เป็นต้น

select o.vstdate,o.vsttime,o.hn,d.*,dt.name,concat(p.pname,p.fname,'  ',p.lname) as ptname
,t.name as pttype_name , vs.pdx ,i.name as pdx_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 vn_stat vs on vs.vn = d.vn
left outer join icd101 i on i.code = vs.pdx  left outer join patient p on p.hn = o.hn
left outer join pttype t on t.pttype = o.pttype  where d.doctor = '002'  and  d.doctor_date between '2008-03-28' and '2008-03-28'
order by doctor_date,doctor_time
หัวข้อ: Re: รายงานแพทยืตรวจ ตามช่วงเวลาที่กำหนด
เริ่มหัวข้อโดย: armds ที่ มีนาคม 19, 2009, 23:45:50 PM
ลองดูนะพี่  ว่าได้หรือเปล่า

select o.vstdate,o.vsttime,o.hn,d.*,dt.name,concat(p.pname,p.fname,'  ',p.lname) as ptname
,t.name as pttype_name , vs.pdx ,i.name as pdx_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 vn_stat vs on vs.vn = d.vn
left outer join icd101 i on i.code = vs.pdx  left outer join patient p on p.hn = o.hn
left outer join pttype t on t.pttype = o.pttype  where d.doctor = '002'  and  d.doctor_date between '2008-03-28' and '2008-03-28'
and doctor_time between '08:00:00' and '09:00:00'
order by doctor_date,doctor_time