BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ ธันวาคม 13, 2013, 10:20:27 AM

หัวข้อ: สอบถาม SQL กับการดูรายการ LAB ที่สั่งจาก IPD ครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ ธันวาคม 13, 2013, 10:20:27 AM
คือผมต้องการดูรายการสั่ง LAB จาก IPD ตอนนี้ผมเขียนได้ดัง SQL ด้านล่างนี้ แต่ติดตรงที่ว่า IPD เขาต้องการให้แสดง หมายเลขเตียง ด้วยครับ ผมจึงอยากขอคำแนะนำ การ JOIN ตาราง ฝั่ง IPD เพื่อที่จะเอา หมายเลขเตียงคนไข้ ขึ้นมาแสดงผล หน่ะครับ ขอบคุณครับ

SELECT
      lh.hn,concat(lh.order_date,'  ',lh.order_time) as order_datetime,concat(pt.pname,pt.fname,'  ',pt.lname) as pt_name,lh.department
      ,lh.order_department,lh.reporter_name,lh.confirm_report ,lh.vn

FROM lab_head  lh

LEFT OUTER JOIN patient pt on pt.hn = lh.hn

WHERE   lh.order_department="003"  AND lh.order_date="2013-12-11"

ORDER BY lh.hn
หัวข้อ: Re: สอบถาม SQL กับการดูรายการ LAB ที่สั่งจาก IPD ครับ
เริ่มหัวข้อโดย: woravet ที่ ธันวาคม 13, 2013, 10:31:42 AM
select aa.an,lh.hn,concat(pt.pname,pt.fname,' ',pt.lname) ptname
,lh.department,lh.order_date,lh.lab_order_number,aa.bedno
from lab_head lh
left join iptadm aa on lh.vn=aa.an
left join patient pt on pt.hn=lh.hn
where lh.order_date='2013-12-11'
and lh.department='IPD'
หัวข้อ: Re: สอบถาม SQL กับการดูรายการ LAB ที่สั่งจาก IPD ครับ
เริ่มหัวข้อโดย: บิ๊กเบิร์ด ที่ ธันวาคม 13, 2013, 11:03:50 AM
ประมาณนี้เปล่าครับ

โค๊ด: [Select]
SELECT lh.hn,i.an,concat(lh.order_date,'  ',lh.order_time) as order_datetime,
concat(pt.pname,pt.fname,'  ',pt.lname) as pt_name,lh.department,
lh.order_department,lh.reporter_name,lh.confirm_report,lh.vn,ia.bedno
FROM lab_head  lh
LEFT OUTER JOIN ipt i ON i.hn = lh.hn
LEFT OUTER JOIN patient pt ON pt.hn = lh.hn
LEFT OUTER JOIN iptadm ia ON ia.an = i.an
WHERE lh.department="IPD" AND lh.order_date="2013-07-31" AND lh.confirm_report="Y"
AND i.dchdate is NULL
ORDER BY lh.hn
หัวข้อ: Re: สอบถาม SQL กับการดูรายการ LAB ที่สั่งจาก IPD ครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ ธันวาคม 13, 2013, 11:17:28 AM
เยี่ยมเลยครับ ผมติดตรงนี้ครับ left join iptadm aa on lh.vn=aa.an