BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: nahos ที่ กรกฎาคม 23, 2008, 15:12:06 PM

หัวข้อ: ขอคำสั่ง SQl ครับ
เริ่มหัวข้อโดย: nahos ที่ กรกฎาคม 23, 2008, 15:12:06 PM
โดยต้องการข้อมูลดังนี้ครับ

ต้องการข้อมูลจำนวนประชากรทั้งหมดในตำบล  01   หมู่ที่ 1 และหมู่ที่ 5
ที่มีอายุระหว่าง  30-50   ปี
ที่ใช้สิทธิ ข้าราชการ
และยังมีชีวิตอยู่

จะเขียน code อย่างไรครับ 

ไม่ใช่จำนวนผู้รับบริการนะครับ แต่หมายถึงผู้ที่มีรายชื่ออยู่ในฐานข้อมูลทั้งหมด

หรือท่านใดที่มีรายงานที่สามารถระบุเงื่อนไขแบบนี้ได้ ก็ขอหน่อยนะครับ

ขอบคูณมากครับ    ;D
หัวข้อ: Re: ขอคำสั่ง SQl ครับ
เริ่มหัวข้อโดย: doramon ที่ กรกฎาคม 23, 2008, 15:33:51 PM
รอ คนเก่ง sql มาตอบครับ

เดียวมาผมรับรอง

 ;D
หัวข้อ: Re: ขอคำสั่ง SQl ครับ
เริ่มหัวข้อโดย: woravet ที่ กรกฎาคม 23, 2008, 16:28:50 PM
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.* ก้อได้นะครับ
ส่วนที่อยู่แก้ไขตามต้องการนะครับ
ข้าราชการ คงเป็นสิทธิเบิกได้ ทุกอย่าง ทุกโครงการ ใช่มั๊ยครับ
หัวข้อ: Re: ขอคำสั่ง SQl ครับ
เริ่มหัวข้อโดย: por ที่ กรกฎาคม 23, 2008, 20:31:37 PM
ถ้าประชากรทั้งหมดในเขตรับผิดชอบ ในตาราง person ครับ
ถ้าเป็นผู้ป่วย patient ครับ

ส่วนคำสังเหมือนของคุณ woravet
หัวข้อ: Re: ขอคำสั่ง SQl ครับ
เริ่มหัวข้อโดย: nahos ที่ กรกฎาคม 24, 2008, 08:26:11 AM
ขอบคุณทั้ง 3 ท่านมากครับ

อยากได้รายงานที่สามารถระบุเงือนไขได้แบบของ HCIS มีที่ไหนได้ทำไว้บ้างไหมครับ