BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: mixer_79 ที่ กุมภาพันธ์ 23, 2011, 17:09:53 PM

หัวข้อ: ขอความช่วยเหลือเรื่องคำสั่งรายงานหน่อยครับ
เริ่มหัวข้อโดย: 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'

ช่วยแนะนำด้วยครับ
หัวข้อ: Re: ขอความช่วยเหลือเรื่องคำสั่งรายงานหน่อยครับ
เริ่มหัวข้อโดย: test_i ที่ กุมภาพันธ์ 23, 2011, 17:30:59 PM
เขียนดึงจาก Ovstdiag สิ เขียนง่ายดี
หัวข้อ: Re: ขอความช่วยเหลือเรื่องคำสั่งรายงานหน่อยครับ
เริ่มหัวข้อโดย: ถึงจะเท่ห์ไม่มาก...แต่ท่ายากส์มีเยอะ... ที่ กุมภาพันธ์ 23, 2011, 18:37:18 PM
   ??? ??? ยังนี้ พอได้มั๊ยครับ....มือใหม่หัดเขียนครับ...  ??? ???

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' )

หัวข้อ: Re: ขอความช่วยเหลือเรื่องคำสั่งรายงานหน่อยครับ
เริ่มหัวข้อโดย: mixer_79 ที่ กุมภาพันธ์ 23, 2011, 19:01:28 PM
ขอบคุณครับ
หัวข้อ: Re: ขอความช่วยเหลือเรื่องคำสั่งรายงานหน่อยครับ
เริ่มหัวข้อโดย: niyomstd ที่ กุมภาพันธ์ 24, 2011, 08:23:14 AM
ใช้แบบนี้ได้มั้ยครับ
หัวข้อ: Re: ขอความช่วยเหลือเรื่องคำสั่งรายงานหน่อยครับ
เริ่มหัวข้อโดย: udomchok ที่ กุมภาพันธ์ 24, 2011, 17:56:39 PM
เขียนดึงจาก 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
ประมาณนี้ครับ