BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: Bluebird ที่ เมษายน 21, 2009, 15:02:09 PM
-
อยากได้คำสั่งที่สามารถหาจำนวนผู้สูงอายุ ที่มารับบริการจุดซักประวัติ ในเวลาทำการ
-
ลองดูึครับ
select * from vn_stat v
left join ovst o on o.vn=v.vn
where v.vstdate between'2009-04-01'and'2009-04-02'
and o.vsttime between'08:00:00'and'16:00:00'
and v.age_y >= '60'
age_y >= '60' อายุ มากกว่าเท่ากับ 60 ขึ้นไป
vsttime between'08:00:00'and'16:00:00' ในเวลาทำการ
-
ลืมไปมีอีกเงื่อนไข คือ ไม่รวมผู้มารับบริการ ส่งเสริม และ ER น่ะ
-
ลองดูตามนี้ครับ
select * from vn_stat v
left join ovst o on o.vn=v.vn
where v.vstdate between'2009-04-01'and'2009-04-02'
and o.vsttime between'08:00:00'and'16:00:00'
and v.age_y >= '60'
and v.vn not in (select vn from er_regist where vstdate between'2009-04-01'and'2009-04-02')
and o.pt_subtype <>"1"
v.vn not in.... ไม่เอา vn ที่อยู่ในทะเบียน er ในช่วงวันที่นี้
o.pt_subtype <>"1" เลือกประเภทคนไข้ที่ไม่ใช่ 1 คือ คนไข้ PCU
-
อยากให้ปรากฏชื่อ และที่อยู่ผู้สูงอายุด้วย
ต้องเพิ่มคำสั่งที่ไหนบ้างครับ
มีไฟล์ให้ด้วยน่ะลองปรับดู