BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: mixer_79 ที่ กุมภาพันธ์ 23, 2011, 17:09:53 PM
-
ผมจะเขียนรายงานผู้ป่วยที่เป็นโรค E871 และต้องการใช้แสดง รายงานว่า ไม่ว่าE871 จะอยู่ใน pdx,dx0,dx1,dx2,dx3,dx4,dx5 ก็ให้แสดงทั้งหมด ต้องใช้คำสั่งอย่างไรครับ
SELECT vn_stat.vn, vn_stat.hn, vn_stat.vstdate, patient.pname, patient.fname,
patient.lname, vn_stat.pdx, vn_stat.dx0, vn_stat.dx1, vn_stat.dx2,
vn_stat.dx3, vn_stat.dx4, vn_stat.dx5, vn_stat.sex, vn_stat.age_y
FROM vn_stat INNER JOIN
patient ON patient.hn = vn_stat.hn
WHERE vn_stat.vstdate BETWEEN '2010-10-01' AND '2010-12-31' AND
vn_stat.dx1 = 'e871'
ช่วยแนะนำด้วยครับ
-
เขียนดึงจาก Ovstdiag สิ เขียนง่ายดี
-
??? ??? ยังนี้ พอได้มั๊ยครับ....มือใหม่หัดเขียนครับ... ??? ???
and (vn_stat.pdx = 'e871' or vn_stat.dx0 = 'e871' or vn_stat.dx1 = 'e871'
or vn_stat.dx2 = 'e871' or vn_stat.dx3 = 'e871' or vn_stat.dx4 = 'e871' or vn_stat.dx5 = 'e871' )
-
ขอบคุณครับ
-
ใช้แบบนี้ได้มั้ยครับ
-
เขียนดึงจาก Ovstdiag สิ เขียนง่ายดี
ใช่ครับ
select pt.hn, concat(pt.pname,pt.fname," ",pt.lname) as pt_name
from ovstdiag odx
join patient pt on pt.hn=odx.hn
where odx.icd10 = "E871"
group by pt.hn
ประมาณนี้ครับ