ตัวอย่าง
คำสั่ง กรองผู้ป่วยชาย อายุ 50 ปีขึ้นไป ที่เป็นเบาหวาน ได้รับยา Aspirin
select ov.hn,pt.cid,concat(pt.pname,pt.fname," ",pt.lname) as ptname,pt.birthday,max(ov.age_y) as age,
pt.death,pt.deathday,max(ov.vstdate) as vstdate,max(op.nextdate) nextdate,concat(od.icd10," : ",ic.name) as diag,
concat(pt.addrpart," ËÁÙè ",pt.moopart," µ.",t3.name," Í.",t2.name," ¨.",t1.name) as fulladdressname,d.name as doctor_diag,
concat(dr.name," ",dr.strength) as drug
from ovstdiag od
left outer join vn_stat ov on ov.vn=od.vn
left outer join patient pt on pt.hn=ov.hn
left outer join icd101 ic on ic.code=od.icd10
left outer join thaiaddress t1 on t1.chwpart=pt.chwpart
and t1.amppart="00" and t1.tmbpart="00"
left outer join thaiaddress t2 on t2.chwpart=pt.chwpart
and t2.amppart=pt.amppart and t2.tmbpart="00"
left outer join thaiaddress t3 on t3.chwpart=pt.chwpart
and t3.amppart=pt.amppart and t3.tmbpart=pt.tmbpart
left outer join doctor d on d.code=od.doctor
left outer join oapp op on op.vn=ov.vn
left outer join opitemrece opi on opi.vn=ov.vn
left outer join drugitems dr on dr.icode=opi.icode
where pt.sex=1
and ov.age_y>=50
and od.icd10 >= "E10" and od.icd10 <= "E149"
and ov.vstdate between "2011-10-01" and "2012-05-31"
and opi.icode in('1000038','1530003','1481232')
group by ov.hn
แต่สิ่งที่แพทย์ต้องการคือ ผู้ป่วยชาย อายุ 50 ปีขึ้นไป ที่เป็นเบาหวาน ที่ไม่เคยได้รับยา Aspirin