BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: panus_t ที่ มกราคม 13, 2011, 09:40:31 AM
-
ขอทราบคำสั่ง SQL คำนวณอายุ จากตาราง patient หน่อยครับ
ต้องการทำจำนวนประชากรตามช่วงอายุ 0-4 , 5-9 , 10-14 ...ฯลฯ ในช่วงปีงบประมาณ 2552 แบ่งเป็นชาย หญิงด้วยครับ
;D ;D
-
ต้องการข้อมูลจำนวนประชากรทั้งหมดในตำบล 01 หมู่ที่ 1 และหมู่ที่ 5
ที่มีอายุระหว่าง 30-50 ปี
ที่ใช้สิทธิ ข้าราชการ
และยังมีชีวิตอยู่
select p.hn,p.pname,p.fname,p.lname,p.pttype,p.death
,p.addrpart,p.moopart,p.tmbpart,p.amppart,p.chwpart,p.birthday
from patient p
left join pttype p1 on p1.pttype=p.pttype
where p1.pcode='A2' and (p.death<>'Y' or p.death is null)
and year(now())-year(p.birthday) between 20 and 60
and p.chwpart=30
and p.amppart=03
and p.tmbpart=01
and p.moopart in (1,5)
order by p.hn
ลองเอาตัวอย่างไปแก้เอานะครับ
-
ขอบคุณครับ ;D