จากตัวอย่างใบสั่งยาด้านบน
select o.vn,o.hn,concat(p.pname,p.fname," ",p.lname) as pt_name,p.cid,o.vstdate,o.oqueue
,if(op.icode like "1%",concat(d.name,d.strength," ",d.units),nd.name) as drugname
,op.icode,op.qty,op.unitprice,op.sum_price,op.income,op.paidst
,if(op.paidst="01" or op.paidst="02",sum_price,null) as reim_amount
,if(op.paidst="03",sum_price,null) as not_reim_amount,op.drugusage
,if(op.icode like "1%",if(op.paidst=03,"เบิกไม่ได้","เบิกได้"),concat("รหัส ",nd.billcode)) as reim_status
,i.name as income_name,v.age_y,v.pttype,v.pdx from ovst o
join vn_stat v on v.vn=o.vn
join patient p on p.hn=o.hn
join opitemrece op on op.vn=o.vn
join income i on i.income=op.income
join income_report2 i2 on i2.group_id=i.group2
left outer join drugitems d on d.icode=op.icode
left outer join nondrugitems nd on nd.icode=op.icode
where o.vn="540808070425" and op.finance_number is null
order by i2.group_id, op.income, op.item_no
ผมได้เพิ่มเงื่อนไขให้พิมพ์เฉพาะรายการที่ยังไม่ได้พิมพ์ใบเสร็จ(ยังไม่มี finance_number) แล้ว แต่อยากจะเพิ่มเงื่อนไขว่าให้พิมพ์เฉพาะรายการของผู้ที่กำลัง login อยู่เท่านั้น จะต้องเพิ่มเงื่อนไขอย่างไรครับ
หรือว่า...
เราจะนำเอา option ที่เลือกในการบันทึกมาใส่ในรายงานได้อย่างไรครับ ขอคำชี้แนะด้วยครับ