BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ มีนาคม 28, 2010, 22:04:21 PM

หัวข้อ: ขอคำสั่งsql ที่ดึงรายชื่อคนไข้ที่มีผลวินิจฉัย E100-E119
เริ่มหัวข้อโดย: Guitar-hero ที่ มีนาคม 28, 2010, 22:04:21 PM
คือผมต้องการดึงรายชื่อคนไข้ ที่มีผลวินิจฉัย เฉพาะ E100 โดยต้องการดึงข้อมูลจากตาราง vn_stat  แต่ผมสงสัยอยู่อย่างหนึ่งครับว่า ถ้าคนไข้ มีผลวินิจฉัยมากกว่า 1 ผลวินิจฉัย เช่น คนไข้ อาจมีผลวินิจฉัย E100,I10 เป็นต้น แต่ผมต้องการคนไข้ที่มีผลวินิจฉัยเฉพาะ E100 เท่านั้น ไม่เอาคนไข้ที่มีผลวินิจฉัยอื่นๆ ผมต้องเขียนคำสั่ง sql อย่างไรครับ
หัวข้อ: Re: ขอคำสั่งsql ที่ดึงรายชื่อคนไข้ที่มีผลวินิจฉัย E100-E119
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 28, 2010, 22:26:26 PM
ลองดึงจาก ovstdiag ครับ
หัวข้อ: Re: ขอคำสั่งsql ที่ดึงรายชื่อคนไข้ที่มีผลวินิจฉัย E100-E119
เริ่มหัวข้อโดย: nicespeed ที่ มีนาคม 29, 2010, 15:17:40 PM
select * from   vn_stat    where   pdx='E100'
หัวข้อ: Re: ขอคำสั่งsql ที่ดึงรายชื่อคนไข้ที่มีผลวินิจฉัย E100-E119
เริ่มหัวข้อโดย: sayun ที่ มีนาคม 29, 2010, 16:04:33 PM
 ;D ลองดูครับกำลังหัดเขียนรายงาน ทดลองดู
select v.hn,v.vstdate,concat(p.pname,p.fname,"  ",p.lname) as full_name ,v.pdx,
concat(p.addrpart,"  ที่อยู่ ", p.moopart," ",th.full_name) as address
from vn_stat v
left outer join patient p on p.hn=v.hn
left join  thaiaddress th on p.tmbpart=th.tmbpart and p.amppart=th.amppart and p.chwpart=th.chwpart
where v.vstdate between "2009-10-01"and "2009-10-31" and v.pdx ='E100'
หัวข้อ: Re: ขอคำสั่งsql ที่ดึงรายชื่อคนไข้ที่มีผลวินิจฉัย E100-E119
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 29, 2010, 21:01:59 PM
;D ลองดูครับกำลังหัดเขียนรายงาน ทดลองดู
select v.hn,v.vstdate,concat(p.pname,p.fname,"  ",p.lname) as full_name ,v.pdx,
concat(p.addrpart,"  ที่อยู่ ", p.moopart," ",th.full_name) as address
from vn_stat v
left outer join patient p on p.hn=v.hn
left join  thaiaddress th on p.tmbpart=th.tmbpart and p.amppart=th.amppart and p.chwpart=th.chwpart
where v.vstdate between "2009-10-01"and "2009-10-31" and v.pdx ='E100'
แล้วถ้า e100 อยู่ตรงอื่น ที่ไม่ใช่ pdx ล่ะ
...ก็จะหายไปนะครับ...
หัวข้อ: Re: ขอคำสั่งsql ที่ดึงรายชื่อคนไข้ที่มีผลวินิจฉัย E100-E119
เริ่มหัวข้อโดย: sayun ที่ มีนาคม 29, 2010, 21:32:32 PM
ใช่ตามที่พี่ udomchok ว่า บางที่ E100 อาจไม่มีใน pdx แต่ในตาราง ovstdiag มี icd10 และระบุเป็น diagtype ชนิดใด