Wednesday, December 26, 2012

Script หาจำนวนบุคคลในบัญชี 1 (HOSxP)

เนื่องจากมีเพื่อนๆ ถามมาว่า หากต้องการทราบ จำนวนบุคคล ในเขตรับผิดชอบจะต้อง
เขียน Script ยังไง  ผมทำตัวอย่าง... มาดูกันเลย .. 

1. Script หาจำนวนหลังคาเรือน แยกหมู่ (ไม่รวมหมู่ 0)

select v.village_id,v.village_name,count(*)as cc
from house h
left outer join village v on v.village_id =h.village_id
where h.village_id not in(select village_id from village where village_moo ='0')
group by v.village_id

2. Script หาจำนวนบุคคล (type_area เป็น 1 กับ 3) แยกหมู่บ้าน  (ไม่รวมหมู่ 0)

select p.village_id,v.village_name,count(*)as cc
from person p
left outer join village v on v.village_id =p.village_id
where p.house_regist_type_id  in('1','3')
and p.village_id not in(select village_id from village where village_moo ='0')
group by p.village_id

3. Script หาจำนวนบุคคล (type_area เป็น 1 กับ 3) แยกหมู่บ้าน แยกเพศ  (ไม่รวมหมู่ 0)
select p.village_id,v.village_name,p.sex,count(*)as cc
from person p
left outer join village v on v.village_id =p.village_id
where p.house_regist_type_id  in('1','3')
and p.village_id not in(select village_id from village where village_moo ='0')
group by p.village_id ,p.sex





*** น่าจะพอทำกันได้นะครับ

No comments: