BMS-HOSxP Community

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

หัวข้อ: ขอคำสั่ง sql เกี่ยวกับการดึงคนไข้ที่มีผลวินิจฉัยเฉพาะบางโรค
เริ่มหัวข้อโดย: Guitar-hero ที่ มีนาคม 31, 2010, 15:45:09 PM
ต้องการดึงข้อมูล คนไข้ OPD ที่มีผลวินิจฉัย (ผลวินิจฉัย E100 - E119) จากตาราง vn_stat  ผมใช้ฟิลด์ pdx เป็นเงื่อนไขในการดึงข้อมูล แต่มีปัญหาอยู่ว่า ถ้าคนไข้นั้น มีผลวินิจฉัย E100-E119 ไม่ได้อยู่ที่ผลวินิจฉัยแรก (pdx) แต่ไปอยู่ที่ผลวินิจฉัยที่ 2,3,4 (dx0,dx1,dx2) ผมจะต้องเขียนคำสั่งอย่างไรให้สามารถดึงคนไข้ที่มีผลวินิจฉัย E100-E119 ขึ้นมาได้ โดยอาจจะอยู่ที่ผลวินิจฉัยที่ pdx,dx0,dx1,dx2,dx3,dx4,dx5 ก็ได้ ให้ดึงขึ้นมาโชว์ทั้งหมดครับ
หัวข้อ: Re: ขอคำสั่ง sql เกี่ยวกับการดึงคนไข้ที่มีผลวินิจฉัยเฉพาะบางโรค
เริ่มหัวข้อโดย: thecoy ที่ มีนาคม 31, 2010, 16:00:34 PM
ลองใช้ opd custom seach ดูครับ
หัวข้อ: Re: ขอคำสั่ง sql เกี่ยวกับการดึงคนไข้ที่มีผลวินิจฉัยเฉพาะบางโรค
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 31, 2010, 16:03:25 PM
ดึงจาก ovstdiag ครับ
คำถามลักษณะนี้ตอบไปหลายครั้งแล้ว ลองค้นด้วยคำว่า ovstdiag ครับ
หัวข้อ: Re: ขอคำสั่ง sql เกี่ยวกับการดึงคนไข้ที่มีผลวินิจฉัยเฉพาะบางโรค
เริ่มหัวข้อโดย: redfireball ที่ มีนาคม 31, 2010, 23:38:59 PM
select ov.*
from vn_stat ov 
where (ov.pdx between "E100" and "E119") 
or (ov.dx0 between "E100" and "E119" ) 
or (ov.dx1 between "E100" and "E119" ) 
or (ov.dx2 between "E100" and "E119" ) 
or (ov.dx3 between "E100" and "E119" ) 
or (ov.dx4 between "E100" and "E119" ) 
or (ov.dx5 between "E100" and "E119" )
and ov.vstdate between "2010-01-01" and "2010-01-31"
ประมาณนี้เปล่าครับ   :) :)