BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: srinakhon ที่ พฤศจิกายน 19, 2013, 17:18:38 PM

หัวข้อ: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: srinakhon ที่ พฤศจิกายน 19, 2013, 17:18:38 PM
คือว่าผมต้องการดึงรายการยา กลับบ้านของผู้ป่วยในต้องไปดึงจากตารางไหนบ้างครับ ขอบคุณครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: Call Center ที่ พฤศจิกายน 19, 2013, 22:25:52 PM
1.ตาราง opitemrece   โดยเงื่อนไขฟิลด์  item_type = "H"   >>   ตารรางนี้จะได้รายการยา
2.ตาราง ipt_order_no  โดยเงื่อนไขฟิลด์ order_type="Hme"   >> ใบสั่งยาที่เป็นยากลับบ้าน


นันท์ทา  ตั้งใจ(ตั๊ก)
ฝ่ายลูกค้าสัมพันธ์
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: บิ๊กเบิร์ด ที่ ธันวาคม 16, 2013, 09:54:13 AM
แบบที่ ๑. ผมดึง 3 ตาราง ดังนี้ opitemrece , ipt_order_no , drugitems
โดยเงื่อนไขผมใช้ item_order_type="H"
โค๊ด: [Select]
SELECT o.an,o.hn,o.item_type,d.icode,d.`name`AS Dname,o.qty,i.rxdate
FROM opitemrece o
LEFT OUTER JOIN ipt_order_no i ON i.an = o.an
LEFT OUTER JOIN drugitems d ON d.icode = o.icode
WHERE [color=red]o.item_type="H"[/color] AND i.rxdate="2013-01-01" AND o.hn="0003565"
GROUP BY o.icode

แบบที่ ๒. ผมใช้ตารางเดียวกันกับแบบแรกครับ แต่ใช้เงื่อนไขจากตาราง ipt_order_type โดยใช้ฟิลด์ order_type="Hme"
โค๊ด: [Select]
SELECT o.an,o.hn,i.order_type,d.icode,d.`name`AS Dname,i.rxdate,i.ipt_order_id
FROM opitemrece o
LEFT OUTER JOIN ipt_order_no i ON i.an = o.an
LEFT OUTER JOIN drugitems d ON d.icode = o.icode
WHERE [color=green]i.order_type="Hme"[/color] AND o.rxdate="2013-01-02" AND o.hn="0003565"
GROUP BY o.icode