แบบที่ ๑. ผมดึง 3 ตาราง ดังนี้ opitemrece , ipt_order_no , drugitems
โดยเงื่อนไขผมใช้ item_order_type="H"
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 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