ผมไม่เข้าใจการอัพเดท บัญชี 3-4 ก็เลย มาจับที่ person_vaccine_list แทน
select pvl.person_id,pvl.vaccine_date,concat(p.pname,p.fname,' ',p.lname) as person_name,group_concat(pv.vaccine_code SEPARATOR '/')
,concat(pt.addrpart," ?. ",pt.moopart," ",ad.full_name) as fullad from person_vaccine_list pvl
left outer join person_vaccine pv on pv.person_vaccine_id=pvl.person_vaccine_id
left outer join person p on p.person_id=pvl.person_id
left outer join patient pt on pt.hn=p.patient_hn
left outer join thaiaddress ad on ad.chwpart=pt.chwpart and ad.amppart=pt.amppart and ad.tmbpart=pt.tmbpart
where vaccine_date="2011-09-28" group by pvl.person_id
ไม่ทราบว่าvaccine จะมาครบไหมครับ จากตารางนี้ รบกวนพี่ๆช่วยแนะนำหน่อยครับ
ปล.รายงานผม เจ้าหน้าที่ที่ขออยากให้ส่งออกเป็น Excel ได้ เลยต้องมาเขียนอ้อมๆแบบนี้