BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: bannok ที่ กรกฎาคม 29, 2008, 13:50:04 PM
-
ต้องการดึงข้อมูลประชากรแยกตามตำบล มีที่อยู่ด้วย อายุ ระหว่าง 30-60 ปี แยกหยิง ชาย รบกวนหน่อยครับ
-
เอาจาก patient นะครับอันนี้ ไม่ได้อยู่รพ. เลยไม่แน่ใจว่าตาราง person นี้จะมี field ที่เหมือนกันกับ patient หรือเปล่า ถ้าเหมือนก็สามารถเปลี่ยน patient เป็น person ได้เลยครับ
select concat(p.pname, p.fname,' ',p.lname) as ptname, year(now())-year(p.birthday) as age_Y, p.addrpart, p.moopart, t.fullname as addressname, s.name as sex
from patient p
left outer join thaiaddress t on t.tmbpart=p.tmbpart and t.amppart=p.amppart and t.chwpart=p.chwpart
left outer join sex s on s.code=p.sex
where year(now())-year(p.birthday) between "30" and "60"
-
มันขึ้นแบบนี้นะครับ
-
thaiaddress t.full_name
-
ได้แล้วครับ
แต่อีกนิดนึงถ้าต้องการแต่เฉพาะ หมู่ที่ 1,2,3,5,7,8 ของต.พรหมโลก อ.พรหมคีรี จ.นครศรีนะครับ
-
เพิ่มเงื่อนไขเข้าไปครับ
and p.moopart in ("1","2","3","5","7","8")