BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: panus_t ที่ มิถุนายน 04, 2013, 13:27:30 PM

หัวข้อ: ขอรายงาน จำนวนผู้มารับบริการแยกตามจุดบริการพอจะมีหรือเปล่าครับ
เริ่มหัวข้อโดย: panus_t ที่ มิถุนายน 04, 2013, 13:27:30 PM
ขอรายงาน จำนวนผู้มารับบริการแยกตามจุดบริการพอจะมีหรือเปล่าครับ
เช่น
จุดซักประวัติ
ER
NCD
ฝ่ายเวชฯ
(ตามจุดบริการที่เราได้ตั้งไว้ครับ)

 ;D
หัวข้อ: Re: ขอรายงาน จำนวนผู้มารับบริการแยกตามจุดบริการพอจะมีหรือเปล่าครับ
เริ่มหัวข้อโดย: panus_t ที่ มิถุนายน 04, 2013, 13:59:09 PM
ไม่ทราบว่าแต่ละแห่งใช้คำสั่งในการหาจำนวนแบบนี้หรือปล่าครับ เช่น

หาจำนวนผู้มารับบริการที่ ER
select count(e.vn),count(distinct o.hn)
from ovst o
left outer join er_regist e on e.vn=o.vn
where e.vstdate between "2009-10-01" and "2010-09-30"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
หาจำนวนผู้มารับบริการที่ opd
select count(v.vn),count(distinct o.hn)
from ovst o
left outer join vn_stat v on v.vn=o.vn
where v.vstdate between "2009-10-01" and "2010-09-30" and main_dep="010"
หัวข้อ: Re: ขอรายงาน จำนวนผู้มารับบริการแยกตามจุดบริการพอจะมีหรือเปล่าครับ
เริ่มหัวข้อโดย: woravet ที่ มิถุนายน 04, 2013, 15:50:51 PM
ประมาณนี้มั๊ย
select k.department,count(distinct o.hn) 'case',count(o.hn) 'visit'
from ovst o
left join kskdepartment k on k.depcode=o.main_dep
where o.vstdate between '2012-10-1' and '2013-9-30'
group by o.main_dep
*****
แต่ถ้าเป็น UnitCost คงไม่ใช่
หัวข้อ: Re: ขอรายงาน จำนวนผู้มารับบริการแยกตามจุดบริการพอจะมีหรือเปล่าครับ
เริ่มหัวข้อโดย: panus_t ที่ มิถุนายน 04, 2013, 16:05:36 PM
ขอบคุณครับ
แบบนี้แหละครับ แต่จริง ๆ แล้วก็ยังไม่ถูกต้องนักถ้านับจาก main_dep แต่ผมก็ไม่รู้จะนับจากไหน เช่น จำนวนผู้มารับบริการของฝ่ายส่งเสริม  งานNCD อย่างงี้..... ;D ก็เลยมาตั้งกระทู้เผื่อมีที่อื่นไม่ได้นับจาก main_dep ครับ  ;D