เป็นเบาหวานอย่างเดียวอ.manoi ถ้าจะระบุวันที่ ทำยังงั้ยครับเช่น 2010-10-01 ถึง 2011-03-31 ประมาณนี้ครับ ได้มั้ยครับ
select c.hn,concat(p.pname,p.fname," ",p.lname) as patient_name ,count(c.clinic) as cc
from clinicmember c,patient p
where c.hn = p.hn and c.clinic in (select sys_value from sys_var where sys_name = "dm_clinic_code")
group by c.hn ,p.pname,p.fname,p.lname
having count(c.clinic)=1
เป็นความดันอย่างเดียว
select c.hn,concat(p.pname,p.fname," ",p.lname) as patient_name ,count(c.clinic) as cc
from clinicmember c,patient p
where c.hn = p.hn and c.clinic in (select sys_value from sys_var where sys_name = "ht_clinic_code")
group by c.hn ,p.pname,p.fname,p.lname
having count(c.clinic)=1
เป็นเบาหวานและความดัน
select c.hn,concat(p.pname,p.fname," ",p.lname) as patient_name ,count(c.clinic) as cc
from clinicmember c,patient p
where c.hn = p.hn and (c.clinic in (select sys_value from sys_var where sys_name = "ht_clinic_code")
or c.clinic in (select sys_value from sys_var where sys_name = "dm_clinic_code") )
group by c.hn ,p.pname,p.fname,p.lname
having count(c.clinic)>1
ลองรัยดูแล้วลองตรวจสอบอีกทีครับ
ปรากฎว่า คนไข้ที่เป็นทั้ง HT และ DM มีแล้ว เมื่อกรอง HT อย่างเดียว หรือ DM อย่างเดียวจะเข้ามาด้วย
select vn.vn,pt.cid,pt.hn,concat(pt.pname,pt.fname," ",pt.lname) as fullname,vn.age_y,count(c.clinic) as cc,dc.screen_datetime
from depression_screen dc
left outer join vn_stat vn on vn.vn=dc.vn
left outer join clinicmember c on c.hn=vn.hn
left outer join patient pt on pt.hn=c.hn
where dc.screen_datetime between "2011-01-01" and "2011-01-31"
and (c.clinic in (select sys_value from sys_var where sys_name = "ht_clinic_code")
or c.clinic in (select sys_value from sys_var where sys_name = "dm_clinic_code") )
group by c.hn ,pt.pname,pt.fname,pt.lname
having count(c.clinic)>1
ลองรัยดูแล้วลองตรวจสอบอีกทีครับ
ปรากฎว่า คนไข้ที่เป็นทั้ง HT และ DM มีแล้ว เมื่อกรอง HT อย่างเดียว หรือ DM อย่างเดียวจะเข้ามาด้วย
select vn.vn,pt.cid,pt.hn,concat(pt.pname,pt.fname," ",pt.lname) as fullname,vn.age_y,count(c.clinic) as cc,dc.screen_datetime
from depression_screen dc
left outer join vn_stat vn on vn.vn=dc.vn
left outer join clinicmember c on c.hn=vn.hn
left outer join patient pt on pt.hn=c.hn
where dc.screen_datetime between "2011-01-01" and "2011-01-31"
and (c.clinic in (select sys_value from sys_var where sys_name = "ht_clinic_code")
or c.clinic in (select sys_value from sys_var where sys_name = "dm_clinic_code") )
group by c.hn ,pt.pname,pt.fname,pt.lname
having count(c.clinic)>1
ถ้าเราจะดึงจากตาราง ovstdiag ต้องใช้คำสั่งอย่างไรครับ เพราะมีผู้ป่วยบางคนยังไม่ลงทะเบียนใน clinic_member
ถ้าเราจะดึงจากตาราง ovstdiag ต้องใช้คำสั่งอย่างไรครับ เพราะมีผู้ป่วยบางคนยังไม่ลงทะเบียนใน clinic_member;D ;D ;D SuperP2P --->Visit2Clinic เลือกผู้ป่วยเฉพาะที่ยังไม่ได้ลงทะเบียนใน clinic แล้ว สามารถนำเข้า Clinic ได้เลย
ถ้าเราจะดึงจากตาราง ovstdiag ต้องใช้คำสั่งอย่างไรครับ เพราะมีผู้ป่วยบางคนยังไม่ลงทะเบียนใน clinic_member;D ;D ;D SuperP2P --->Visit2Clinic เลือกผู้ป่วยเฉพาะที่ยังไม่ได้ลงทะเบียนใน clinic แล้ว สามารถนำเข้า Clinic ได้เลย
;D ;D ผมทำให้เลือก Checkbok ก่อนว่า จะ นำเข้าคนไหนบ้างครับ เพื่อให้เจ้าหน้าทีตรวจสอบอีกทีครับถ้าเราจะดึงจากตาราง ovstdiag ต้องใช้คำสั่งอย่างไรครับ เพราะมีผู้ป่วยบางคนยังไม่ลงทะเบียนใน clinic_member;D ;D ;D SuperP2P --->Visit2Clinic เลือกผู้ป่วยเฉพาะที่ยังไม่ได้ลงทะเบียนใน clinic แล้ว สามารถนำเข้า Clinic ได้เลย
ของ เทพ.อ.เจมส์ ตัด hn ที่ตายอัตโนมัติแล้วใช่ไหมครับ 8) 8) 8) 8)
ขอความช่วยเหลือ sql ช่วงความดัน <=130/80 mmHg ด้วยค่ะ;D ;D ;D