เยี่ยมครับ
ขอความช่วยเหลือเรื่องรายงานครับ
คือ ต้องการดึงรายชื่อคลินิคเพื่อนพบเพื่อน (รหัสคลินิค คือ 004) โดยมีเงื่อนไขดังนี้
1. เป็นผู้ป่วยที่มารักษาตั้งแต่ 2 ครั้งขึ้นไป
2. อายุตั้งแต่ 15 ปีขึ้นไป
3. เป็นผู้ป่วยที่ยังมีชีวิตอยู่
4. แยกผู้ป่วยเป็นหญิง และชาย (หญิง 1 ชุด และชาย 1 ชุด)
จากเงื่อนไขข้างต้น จะต้องดึงข้อมูลมาจากตารางใดบ้าง ขอคำชี้แนะด้วยครับ
ลองแบบนี้ดู
select ov.hn,concat(pt.pname,pt.fname," ",pt.lname)as ptname,count(ov.hn) as chn
from vn_stat ov, ovst ovst, patient pt
where ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2008-11-01" and "2008-11-30"
and ov.sex="1"
and pt.death ="N"
and ov.age_y>= 15
and ov.hn in (select hn from clinicmember where clinic ="004")
group by ov.hn
having chn >=2
select ov.hn,concat(pt.pname,pt.fname," ",pt.lname)as ptname,count(ov.hn) as chn
from vn_stat ov, ovst ovst, patient pt
where ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2008-11-01" and "2008-11-30"
and ov.sex="
1"
and pt.death ="N"
and ov.age_y>= 15
and ov.hn in (select hn from clinicmember where clinic ="004")
group by ov.hn
having chn >=2
เปลี่ยนเอาครับ ว่าจะเป็น หญิงหรือชาย 1 เป็นชาย 2 เป็นหญิงครับ