BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: 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 ก็ได้ ให้ดึงขึ้นมาโชว์ทั้งหมดครับ
-
ลองใช้ opd custom seach ดูครับ
-
ดึงจาก ovstdiag ครับ
คำถามลักษณะนี้ตอบไปหลายครั้งแล้ว ลองค้นด้วยคำว่า ovstdiag ครับ
-
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"
ประมาณนี้เปล่าครับ :) :)