BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: panus_t ที่ มกราคม 02, 2013, 09:39:29 AM

หัวข้อ: ReAdmit ด้วยโรคเดิมภายใน 28 วัน นับจากฟิล์ดไหนครับ
เริ่มหัวข้อโดย: panus_t ที่ มกราคม 02, 2013, 09:39:29 AM
ReAdmit ด้วยโรคเดิมภายใน 28 วัน นับจากฟิล์ดไหนครับ
หรือว่าต้องเขียนคำสั่งคำนวณจากวันและ Dx ที่ Admit ครับ (ถ้าเขียนคำสั่ง ก็ขอตัวอย่างคำสั่งด้วยนะครับ)  ;D
หัวข้อ: Re: ReAdmit ด้วยโรคเดิมภายใน 28 วัน นับจากฟิล์ดไหนครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มกราคม 02, 2013, 09:43:38 AM
น่าจะ นับจาก PDx ของตาราง  an_stat  ที่มีค่าคอลัมน์ lastvisit < 28 ครับ..แต่มีรหัส PDx เดียวกัน... 8) 8)

ประมาณนี้หรือเปล่าครับ..

 
โค๊ด: Ada
  1. select a.hn,concat(p.pname,p.fname,"  ",p.lname) as pat,a.pdx,i.name,count(a.an)as cc,max(dchdate) from an_stat   a
  2. left outer join patient p on p.hn=a.hn
  3. left outer join icd101 i on i.code =a.pdx
  4. where a.dchdate between"2011-10-01" and "2012-09-30" and a.lastvisit < 28
  5. group by a.hn
  6. having count(a.an) > 1  order by a.hn desc