BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: patoona49 ที่ สิงหาคม 16, 2010, 11:18:28 AM

หัวข้อ: จะหารายชื่อผู้ที่มีอายุ60-100ปีในpatientอย่างไรครับ
เริ่มหัวข้อโดย: patoona49 ที่ สิงหาคม 16, 2010, 11:18:28 AM
 :-\จะหารายชื่อผู้ที่มีอายุ 60-100 ปี ที่อยู่ในเขตรับผิดชอบ ในตาราง patient อย่างไรครับ
ชื่อ,วันเกิด,อายุ,เพศ,ที่อยู่ ตามหมู่ และตำบลที่กำหนด

ที่ไม่ใช่ข้อมูลการรักษาใน vn_stat หรือ ovst
เป็น
ใช้ code อย่างไรครับ.....ขอบคุณมาก
หัวข้อ: Re: จะหารายชื่อผู้ที่มีอายุ60-100ปีในpatientอย่างไรครับ
เริ่มหัวข้อโดย: woravet ที่ สิงหาคม 16, 2010, 11:51:23 AM
select p.hn,p.pname,p.fname,p.lname,p.sex,p.birthday
,timestampdiff(year,p.birthday,now()) as 'age'
,p.addrpart,p.moopart
,p.tmbpart,t1.name as tambon
,p.amppart,t2.name as ampur
,p.chwpart,t3.name as changwat
from patient p
left join thaiaddress t1 on t1.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
left join thaiaddress t2 on t2.addressid=concat(p.chwpart,p.amppart,'00')
left join thaiaddress t3 on t3.addressid=concat(p.chwpart,'00','00')
where timestampdiff(year,p.birthday,now()) between 60 and 100
and p.chwpart=62
and p.amppart=10
and p.tmbpart=03
หัวข้อ: Re: จะหารายชื่อผู้ที่มีอายุ60-100ปีในpatientอย่างไรครับ
เริ่มหัวข้อโดย: patoona49 ที่ สิงหาคม 16, 2010, 12:43:36 PM
 ;Dแจ่ม.......เดี๋ยวจะลองไปทำดู...ขอบคุณหลายเด้อท่าน   woravet :D
หัวข้อ: Re: จะหารายชื่อผู้ที่มีอายุ60-100ปีในpatientอย่างไรครับ
เริ่มหัวข้อโดย: k_toedkiets ที่ พฤษภาคม 31, 2011, 11:32:17 AM
มีเป็น report ไหมครับ