select distinct(p.hn),concat(p.pname," ",p.fname," ",p.lname) as patient,v.age_y,o.icode,d.name ,o.rxdate,o.qty from opitemrece o
left outer join patient p on p.hn=o.hn
left outer join vn_stat v on v.vn=o.vn
left outer join drugitems d on d.icode=o.icode
where o.icode ="รหัสยาที่ต้องการ" and o.qty > 0 and o.rxdate between"2010-10-01" and "2011-02-15"
group by p.hn
order by o.rxdate,o.vn
เพิ่มตัวเชื่อม ชือ-สกุล และอายุ ครั้งแรกที่ได้รับไปด้วย..ช่ายเปล่าครับ..ผมคงพอทำได้แค่นี้..แหล่ะ