BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: pikcejoyjoy ที่ กุมภาพันธ์ 05, 2010, 12:40:13 PM
-
ต้องการรายงานผู้ป่วยที่มีความดันระหว่าง 120/80 - 139/89 เขียน SQL อย่างไรดีครับ
-
ในตาราง opdscreen จะมีข้อมูลการซักประวัติอยู่ครับ ทั้งความดัน และอื่นๆ(เป็นข้อมุลที่ถูกบันทึกในแต่ละครั้งในการมารับบริการนะครับหาได้จาก vn)
-
select distinct pt.hn,pt.cid,ov.vstdate,concat(pt.pname,pt.fname,' ',pt.lname)as tname,pt.birthday,ov.age_y,
pt.sex,os.bw,os.height,concat(os.bpd,"/",os.bps)as mmhg,pt.nationality,nn.name,oc.occupation,
oc.name,de.death_date,de.death_cause_text,pt.moopart,pt.tmbpart,pt.amppart,pt.chwpart,ov.aid,
concat(pt.addrpart,' หมู่.',ov.moopart,' อ.',t3.name,' ต.',t2.name,' จ.',t1.name)as addressth,
odx.icd10,i.name
from vn_stat ov
left outer join opdscreen os on os.vn=ov.vn
left outer join ovst ovst on ovst.vn =ov.vn
left outer join pttype ptt on ptt.pttype = ov.pttype
left outer join death de on de.hn = ov.hn
left outer join ovstdiag odx on odx.hn=ov.hn
left outer join icd101 i on i.code = odx.icd10
left outer join patient pt on pt.hn=ov.hn
left outer join thaiaddress t1 on t1.chwpart=pt.chwpart and
t1.amppart="00" and t1.tmbpart="00"
left outer join thaiaddress t2 on t2.chwpart=pt.chwpart and
t2.amppart=pt.amppart and t2.tmbpart="00"
left outer join thaiaddress t3 on t3.chwpart=pt.chwpart and
t3.amppart=pt.amppart and t3.tmbpart=pt.tmbpart
left outer join nationality nn on nn.nationality = pt.nationality
left outer join occupation oc on oc.occupation = pt.occupation
where ov.vstdate between '2009-10-01' and '2009-10-01'
and os.bpd>='80' and os.bpd<='89'
and os.bps>='120' and os.bps<='139'
ตัวย่างที่ Export แล้วครับ
http://www.beupload.com/download/?750563&A=235487
-
ลองอันนี้ดูครับ ส่งเข้าประกวดด้วยคำสั่ง
select * from opdscreen
where bps between "120" and "139" and
bpd between "80" and "89"
-
ขอบคุณมาก ๆ ครับ
-
ขอโทษครับ
ผมแถมไปเยอะเลย ;D ;D