BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: gu_prajag ที่ ธันวาคม 03, 2014, 11:05:03 AM
-
ขอโค้ดหรือรายงานผู้มารับบริการเฉลี่ย เฉลี่ยต่อวัน ต่อเดือน ต่อปี ใน ปีงบหน่อยครับ แยกเป็นผู้ป่วยนอกและในครับ
รบกวนพี่ๆน้องด้วยครับ
-
;D
-
set @ds1:='2013-10-1',@ds2:='2014-9-30';
select 'รายวัน' type,round(avg(opd)) OPD,round(avg(ipd)) IPD
from (select (a.date) MyGroup,sum(type='OPD') OPD,sum(type='IPD') IPD
from (select o.vstdate date,o.vn,o.hn,null as an,'OPD' type
from ovst o
where o.vstdate between @ds1 and @ds2
union all
select i.regdate,null as vn,i.hn,i.an,'IPD' type
from ipt i
where i.regdate between @ds1 and @ds2) a
group by MyGroup) a
-
ขอบคุณครับ เทพมาก
เฉลี่ยรายวัน ของช่วงที่เลือก
-
รายเดือน แก้ (a.date) เป็น month(a.date)
รายปี แก้ (a.date) เป็น year(a.date)
ดูช่วงเวลาด้วยนะคับ