BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ พฤศจิกายน 09, 2010, 15:12:17 PM

หัวข้อ: ขอถามเกี่ยวกับคำสั่ง sql ดึงรายงานผู้ป่วยในเฉพาะบางวันครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ พฤศจิกายน 09, 2010, 15:12:17 PM
คือ ผมต้องการทำรายงาน ใบเบิกอาหาร โดยให้แสดงรายละเอียดประมาณ ด้านล่างนี้

                    วันที่...........เดือน.......................พ.ศ...................
---------------------------------------------------------------------------------------------
เตียง  |     ชื่อ-สกุล                        |        ชนิดอาหาร                                     |
---------------------------------------------------------------------------------------------
xxx      xxxxxxxxxxxxxxxxxx       xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxx      xxxxxxxxxxxxxxxxxx       xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxx      xxxxxxxxxxxxxxxxxx       xxxxxxxxxxxxxxxxxxxxxxxxxxx

โดยใช้คำสั่ง sql ดังนี้

select ipdm.bedno,concat(pt.pname,pt.fname,'  ',pt.lname) as patient_name,nu.name,ipt.*
from ipt_food_menu  ipt
left outer join ipt ipd     on     ipd.an = ipt.an
left outer join   patient pt on pt.hn = ipd.hn
left outer join iptadm ipdm on ipdm.an = ipd.an
left outer join nutrition_items nu on nu.nutrition_items_id =  ipt.nutrition_items_id
where  ipd.ward = '01'

แต่ติดเงื่อนไขอยู่ว่า จะดึงรายการอาการเฉพาะวันที่เลือกได้ยังไง
(รายการอาหารที่ลงที่ตึกผู้ป่วยใน ลงข้อมูลที่หน้า ระบบผู้ป่วยใน >ลงผลวินิจฉัย/การทำหัตถการ>คลิกเลือกรายชื่อคนไข้>คลิกปุ่ม อาหาร ด้านล่างฟอร์ม แล้วทำการลงข้อมูลรายการอาหาร จากนั้นก็ดึงข้อมูลจาก ตาราง ipt_food_menu ไปทำรายงาน)
หัวข้อ: Re: ขอถามเกี่ยวกับคำสั่ง sql ดึงรายงานผู้ป่วยในเฉพาะบางวันครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 09, 2010, 19:24:05 PM
ลองปรับดูครับ