select o.vn,ifnull(o.an,'') 'an',o.hn,p.pname,p.fname,p.lname,o.vstdate
,v.pdx,concat_ws(',',v.dx0,v.dx1,v.dx2,v.dx3,v.dx4,v.dx5) 'Sdx'
,ifnull((select concat(d.name,' ',d.strength) 'CC'
from opitemrece o1,drugitems d,income i
where o1.icode=d.icode and i.income=o1.income and o1.vn=o.vn
and i.income_group=12
order by o1.icode
limit 1,1),'') 'd1'
,ifnull((select concat(d.name,' ',d.strength) 'CC'
from opitemrece o1,drugitems d,income i
where o1.icode=d.icode and i.income=o1.income and o1.vn=o.vn
and i.income_group=12
order by o1.icode
limit 2,1),'') 'd2'
,ifnull((select concat(d.name,' ',d.strength) 'CC'
from opitemrece o1,drugitems d,income i
where o1.icode=d.icode and i.income=o1.income and o1.vn=o.vn
and i.income_group=12
order by o1.icode
limit 3,1),'') 'd3'
from ovst o
left join patient p on o.hn=p.hn
left join vn_stat v on o.vn=v.vn
where o.vstdate = '2009-10-1'
order by o.vn
ประมาณนี้รึป่าว? ไม่รู้จุดประสงค์ที่แท้จริง
ไม่ควรใช้กับฐานข้อมูลจริง เพราะอาจจะอืด..ถึงทำให้แฮ้งด้