BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: patoona49 ที่ สิงหาคม 16, 2010, 11:18:28 AM
-
:-\จะหารายชื่อผู้ที่มีอายุ 60-100 ปี ที่อยู่ในเขตรับผิดชอบ ในตาราง patient อย่างไรครับ
ชื่อ,วันเกิด,อายุ,เพศ,ที่อยู่ ตามหมู่ และตำบลที่กำหนด
ที่ไม่ใช่ข้อมูลการรักษาใน vn_stat หรือ ovst
เป็น
ใช้ code อย่างไรครับ.....ขอบคุณมาก
-
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
-
;Dแจ่ม.......เดี๋ยวจะลองไปทำดู...ขอบคุณหลายเด้อท่าน woravet :D
-
มีเป็น report ไหมครับ