อ.ณัีฐ และ คุณน้องJD ครับ ขอถามว่า
ตารางที่เก็บ เกี่ยวกับ อสม อยู่ตารางไหนบ้างครับ
ผมจะทำรายงาน อสม.(รายคน) -->หลังคาที่รับผิดชอบ(บ้านเลขที่)-->คนในบ้านที่ป่วยโรคเรื้อรัง(โรคเรื้อรัง)
ลองดูตามนี้ดูครับ เอา Code ไปรัน ดูน่าจะพอเข้าใจได้
1. ------หาองค์กร แยกตามหมู่ บ้าน ....
select v.village_organization_id,v.village_organization_name,count(m.person_id) as person_count
from village_organization v
left outer join village_organization_member m on m.village_organization_id = v.village_organization_id
where v.village_id = 2
group by v.village_organization_id,v.village_organization_name
---ส่วนอันนี้เป็นการหา อสม ที่ ดูแลหมู่ ที่ 1 อยู่
select concat(p.fname,' ',p.lname) as organization_staff_name,vo.village_organization_name ,
v.village_name,v.village_moo,h.address,
vm.*,vs.*
from village_organization_member vm
left outer join village_organization_member_service vs on vs.village_organization_mid = vm.village_organization_mid
left outer join village_organization vo on vo.village_organization_id =vm.village_organization_id
left outer join village v on v.village_id =vs.village_id
left outer join house h on h.house_id =vs.house_id
left outer join person p on p.person_id = vm.person_id
where vs.village_id =2