BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: panus_t ที่ มกราคม 13, 2011, 09:40:31 AM

หัวข้อ: ขอทราบคำสั่ง SQL คำนวณอายุ จากตาราง patient หน่อยครับ
เริ่มหัวข้อโดย: panus_t ที่ มกราคม 13, 2011, 09:40:31 AM
ขอทราบคำสั่ง SQL คำนวณอายุ จากตาราง patient หน่อยครับ
ต้องการทำจำนวนประชากรตามช่วงอายุ 0-4 , 5-9 , 10-14 ...ฯลฯ ในช่วงปีงบประมาณ 2552 แบ่งเป็นชาย หญิงด้วยครับ

 ;D ;D
หัวข้อ: Re: ขอทราบคำสั่ง SQL คำนวณอายุ จากตาราง patient หน่อยครับ
เริ่มหัวข้อโดย: ไม่เสียสละ ชัยชนะไม่เกิด ที่ มกราคม 13, 2011, 10:11:31 AM
ต้องการข้อมูลจำนวนประชากรทั้งหมดในตำบล  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

ลองเอาตัวอย่างไปแก้เอานะครับ
หัวข้อ: Re: ขอทราบคำสั่ง SQL คำนวณอายุ จากตาราง patient หน่อยครับ
เริ่มหัวข้อโดย: panus_t ที่ มกราคม 13, 2011, 15:11:29 PM
ขอบคุณครับ  ;D