select v.pttype,p.name,count(distinct v.hn) 'case',count(*) 'total'
,inc16 as 'Room_Food'
,inc12 as 'drug'
,inc01+inc02+inc03 as 'Lab'
,inc04+inc05 as 'Xray'
,inc
,income
from vn_stat v
left join pttype p on p.pttype=v.pttype
where v.vstdate between '2011-1-1' and '2011-1-31'
group by v.pttype,v.vn
ลอง แบบนี้ แล้วไปลองระบบใน Slave ครับ..