BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: nahos ที่ กรกฎาคม 23, 2008, 15:12:06 PM
-
โดยต้องการข้อมูลดังนี้ครับ
ต้องการข้อมูลจำนวนประชากรทั้งหมดในตำบล 01 หมู่ที่ 1 และหมู่ที่ 5
ที่มีอายุระหว่าง 30-50 ปี
ที่ใช้สิทธิ ข้าราชการ
และยังมีชีวิตอยู่
จะเขียน code อย่างไรครับ
ไม่ใช่จำนวนผู้รับบริการนะครับ แต่หมายถึงผู้ที่มีรายชื่ออยู่ในฐานข้อมูลทั้งหมด
หรือท่านใดที่มีรายงานที่สามารถระบุเงื่อนไขแบบนี้ได้ ก็ขอหน่อยนะครับ
ขอบคูณมากครับ ;D
-
รอ คนเก่ง sql มาตอบครับ
เดียวมาผมรับรอง
;D
-
select p.hn,p.pname,p.fname,p.lname,p.pttype,p.death
,p.addrpart,p.moopart,p.tmbpart,p.amppart,p.chwpart
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 30 and 50
and p.chwpart=62
and p.amppart=10
and p.tmbpart=01
and p.moopart in (1,5)
order by p.hn
พอได้มั๊ยครับ
ส่วนตรงข้อมูล จะเปลี่ยนเป็น p.* ก้อได้นะครับ
ส่วนที่อยู่แก้ไขตามต้องการนะครับ
ข้าราชการ คงเป็นสิทธิเบิกได้ ทุกอย่าง ทุกโครงการ ใช่มั๊ยครับ
-
ถ้าประชากรทั้งหมดในเขตรับผิดชอบ ในตาราง person ครับ
ถ้าเป็นผู้ป่วย patient ครับ
ส่วนคำสังเหมือนของคุณ woravet
-
ขอบคุณทั้ง 3 ท่านมากครับ
อยากได้รายงานที่สามารถระบุเงือนไขได้แบบของ HCIS มีที่ไหนได้ทำไว้บ้างไหมครับ