BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: atit ที่ กุมภาพันธ์ 15, 2008, 10:55:50 AM

หัวข้อ: รบกวนผู้รู้เรื่องรายงานครับ
เริ่มหัวข้อโดย: 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 ครั้ง โดยแพทย์ สมหญิง
รบกวนด้วยนะครับขอบคุณครับ
หัวข้อ: Re: รบกวนผู้รู้เรื่องรายงานครับ
เริ่มหัวข้อโดย: atit ที่ กุมภาพันธ์ 22, 2008, 15:45:05 PM
เฝ้าแต่ รอ รอ รอ รอ รอ พร่ำเพลงรักดังคนละเมอ :D
หัวข้อ: Re: รบกวนผู้รู้เรื่องรายงานครับ
เริ่มหัวข้อโดย: woravet ที่ กุมภาพันธ์ 22, 2008, 16:27:33 PM
ลองเอาสั่ง 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
น่าจะพอใช้ได้
หัวข้อ: Re: รบกวนผู้รู้เรื่องรายงานครับ
เริ่มหัวข้อโดย: atit ที่ มีนาคม 07, 2008, 22:44:58 PM
ขอบคุณครับ