BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: k_toedkiets ที่ มกราคม 16, 2014, 15:41:45 PM

หัวข้อ: ขอคำสั่ง sql หาจำนวนผู้ป่วยในหน่อยครับ
เริ่มหัวข้อโดย: k_toedkiets ที่ มกราคม 16, 2014, 15:41:45 PM
ถ้าผมจะหาว่า การให้บริการผู้ป่วยในที่มีค่า RW < 0.5 (ไม่รวม การคลอด LR ในส่วนของมารดา) สิทธิ์ประกันสุขภาพของโรงพยาบาล ในจังหวัดว่ามีจำนวน Visit เท่าไหร่ ปีงบประมาณ 2556 โดยดูจาก รหัสสถานพยาบาลหลัก
เช่น
รพ.ก มารับบริการที่ รพ.ง เป็นจำนวนเท่าไหร่
รพ.ข มารับบริการที่ รพ.ง เป็นจำนวนเท่าไหร่
รพ.ค มารับบริการที่ รพ.ง เป็นจำนวนเท่าไหร่
ขอบคุณครับ
หัวข้อ: Re: ขอคำสั่ง sql หาจำนวนผู้ป่วยในหน่อยครับ
เริ่มหัวข้อโดย: woravet ที่ มกราคม 23, 2014, 12:46:11 PM
set @chw:=(select chwpart from hospcode where hospcode=(select hospitalcode from opdconfig));
select if(a.hospmain='99999','µèÒ§¨Ñ§ËÇÑ´',a.name) name,sum(a.rw<0.5) cc
from (select if(h.chwpart=@chw,o.hospmain,'99999') hospmain,h.name
,i.rw,i.dchdate
from ipt i
left join ovst o on o.vn=i.vn
left join hospcode h on h.hospcode=o.hospmain
left join pttype p on o.pttype=p.pttype
left join ipt_labour lr on lr.an=i.an
left join ipt_newborn nb on nb.an=i.an
where i.dchdate between '2012-10-1' and '2013-9-30'
and lr.an is null
and nb.an is null
and p.pttype_spp_id in (3,4)) a
group by hospmain