พอดีโหลดแบบฟอร์ม OPDCARD ของอ.ขวดมาค่ะ แล้วรายการเวชภัณฑ์ที่ไม่ใช่ไม่ขึ้นให้ ลองใส่คำสั่งไปแล้ว แต่ว่า ไม่รู้ว่าผิดตรงไหน ถึงได้โหลดข้อมูลนานมากๆ รบกวนช่วยดูให้หน่อยค่ะ
select o.vn,concat(if((d.name is null or d.name = ""),"-",d.name)," ",
if(d.strength is null,"",d.strength)," # ",if(o.qty is null,"",o.qty)) as drug_name,
concat(if((du.shortlist is null or du.shortlist = ""),"",du.shortlist),
if((su.name1 is null or su.name1 = ""),"",su.name1),if((su.name2 is null or
su.name2 = ""),"",su.name2),if((su.name3 is null or su.name3 = ""),"",su.name3)) as shortlist
from opitemrece o
left outer join drugitems d on d.icode = o.icode
left outer join drugusage du on du.drugusage = o.drugusage
left outer join sp_use su on su.sp_use = o.sp_use
left outer join nondrugitems n on n.icode = o.icode
where o.icode like "1%" or o.icode like "3%" and o.vn = "540324085823"
group by o.vn
order by d.therapeuticgroup,d.name
สีแดงคือตัวที่เพิ่มเข้าไปค่ะ