BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: rimkong ที่ กรกฎาคม 03, 2008, 15:05:01 PM
-
เนื่องจากผมค้นรายงาน 20 อันดับโรค ปรากฎว่า ได้ รหัสโรค Z76 , Z71
ติดอันดับมาด้วย ผมจึงนำรหัสโรค Z76 , Z71 มาตรวจสอบ ในปุ่มสายฟ้าปรากฎผลที่ได้
ไม่ใช่ DX นี้ ดังรูปครับ รบกวนทุกท่านช่วยแนะด้วยครับ
-
เอา group by ลงมาไว้ท้ายสุดครับ
-
select v.*,s.*
from er_regist v
left outer join vn_stat s on s.vn = v.vn
left outer join icd101 i on i.code = s.main_pdx
where v.vstdate between "2008-01-01" and "2008-01-30"
and ((s.pdx = "Z760")
or (s.dx0 = "Z760")
or (s.dx1 = "Z760")
or (s.dx2 = "Z760")
or (s.dx3 = "Z760")
or (s.dx4 = "Z760")
or (s.dx5 = "Z760"))
group by s.main_pdx , i.name
ลองดูงับไม่รู้ใช้ได้ป่ะ
-
รบกวนช่วยดู รายงาน 20 อันดับโรค ER ให้ผมด้วยนะครับไม่แน่ใจผมออกแบบถูกหรือเปล่าครับ
select v.vn , s.main_pdx,i.name, count(v.vn) as pdx_count
from er_regist v
left outer join vn_stat s on s.vn =v.vn
left outer join icd101 i on i.code=s.main_pdx
where v.vstdate between "2007-08-01" and "2007-08-31"
group by s.main_pdx , i.name
order by pdx_count desc
limit 20
-
select s.pdx,i.name, count(v.vn) as pdx_count
from er_regist v
left outer join vn_stat s on s.vn =v.vn
left outer join icd101 i on i.code=s.pdx
where v.vstdate between "2007-08-01" and "2007-08-31"
and s.pdx <>' '
group by s.pdx , i.name
order by pdx_count desc
limit 20
เอา v.vn ออก และเพิ่ม s.pdx<>'' เข้าไปด้วยครับ และแก้ main_pdx เป็น pdx เฉย ๆ ครับ
-
ขอบคุณทุกท่านครับ พี่ pop เขาแน่จริง ๆ ครับผมมั่วอยู่ตั้งนาน ขอบคุณอีกครั้งครับ