BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: atit ที่ กุมภาพันธ์ 15, 2008, 10:55:50 AM
-
;Dลองดูแล้วไม่ได้ตามต้องการครับเลยขอรบกวนหน่อยครับ
คือต้องการรายงานของห้อง lab เพือดูว่ามีคนไข้ที่ส่งตรวจซ้ำในวัน กี่คนโดยแพทย์คนใหนบ้าง
เช่น วันที่ 1/1/2551
1 นาย เอ HN 111 ส่งตรวจ CBC 2 ครั้ง โดยแพทย์ สมชาย
2 นาย บี HN 211 ส่งตรวจ BUN 3 ครั้ง โดยแพทย์ สมชาย
3 นาย บี HN 211 ส่งตรวจ Creatinine 3 ครั้ง โดยแพทย์ สมชาย
4 นาง ซี HN 311 ส่งตรวจ E'lyte 2 ครั้ง โดยแพทย์ สมหญิง
รบกวนด้วยนะครับขอบคุณครับ
-
เฝ้าแต่ รอ รอ รอ รอ รอ พร่ำเพลงรักดังคนละเมอ :D
-
ลองเอาสั่ง sql ไปประยุกต์ดูครับ
select a.hn,concat(pname,p.fname,' ',p.lname) as namept,a.order_date
,b.lab_items_code,c.lab_items_name
,count(a.hn) as amount,d.name as doctor
from lab_head a
left join lab_order b on b.lab_order_number=a.lab_order_number
left join lab_items c on c.lab_items_code=b.lab_items_code
left join doctor d on d.code=a.doctor_code
left join patient p on p.hn=a.hn
where a.order_date between '2008-1-1' and '2008-1-31'
group by a.hn,a.order_date,b.lab_items_code,a.doctor_code
having amount>1
order by a.hn,a.order_date,b.lab_items_code,a.doctor_code
น่าจะพอใช้ได้
-
ขอบคุณครับ