จากในรูป จะเห็นว่า vn ในกรอบสีแดง มาใช้บริการหลายอย่าง คืออยากจะให้ vn แสดงแค่แถวเดียว และการใช้บริการก็ให้แสดงมาต่อกันเป็นแถวเดียวเลยอะครับ เช่น vn 531007111240 มาใช้บริการ การอบสมุนไพรฯ,หัตบำบัด,ประคบสมุนไพร ให้มันมาต่อกันในช่องเดียวยังงี้อะครับ ไม่ทราบว่าจะเขียนคำสั่งยังไงอะครับ
code ครับ
select vn.vstdate,hml.vn,pt.hn,pt.cid,concat(pt.pname,pt.fname,' ',pt.lname) as fullname,ptt.name as pttypename,h.name as icodename,concat(pt.addrpart,' ËÁÙè ',pt.moopart,' ',th.full_name) as address
from health_med_list hml
left outer join vn_stat vn on vn.vn=hml.vn
left outer join patient pt on pt.hn=vn.hn
left outer join pttype ptt on ptt.pttype=vn.pttype
left outer join health_med_items h on h.item_id=hml.item_id
left outer join health_med_items h1 on h1.item_id=hml.item_id
left outer join thaiaddress th on th.addressid=vn.aid
where vn.vstdate between '2010-10-07' and '2010-10-07'
and hml.item_id not in ('10','12','13','14','15','16')
group by vn.vn,vn.hn,fullname,icodename
order by vn.vstdate,fullname