107
« เมื่อ: มิถุนายน 12, 2011, 16:11:07 PM »
ลองดูนะครับ
select pt.hn,op.an,concat(pt.pname,pt.fname," ",pt.lname)as ptname,ipt.regdate,ipt.dchdate,icd.name,sum(dr.unitcost)as sum_unitcost
from opitemrece op
left outer join ipt ipt on ipt.an=op.an
left outer join drugitems dr on dr.icode=op.icode
left outer join iptdiag ip on ip.an=op.an
left outer join patient pt on pt.hn=op.hn
left outer join icd101 icd on icd.code=ip.icd10
where dr.income in("03","04","17","18") and ipt.regdate>="2011-01-01" and ipt.dchdate<="2011-01-03"
group by ptname
order by op.an
ที่ต้องแก้ไขคือ รหัสincome หมวดยานอก/ในบัญชี ทั้งกลับบ้านและอยู่ต่อ
และราคาทุนต้องลงทุกตัวด้วยครับ