BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Bluebird ที่ ตุลาคม 31, 2016, 11:02:29 AM
-
หาก ต้องการทราบจำนวนคนแต่ล่ะวันในการตรวจ LAB ได้อย่างไร โดยแยก OPD กับ IPD
ในส่วน OPD เราสามารถ กรองจาก select count(distinct vn) as visit from lab_head where department='OPD' ได้
ส่วน IPD หากจะ select count(Distinct vn) as visit_IPD ไม่ได้เพราะ เลข AN ที่อยู่ใน vn เดียวกันแต่วันที่สั่ง ต่างกัน มันจะนับแค่ 1 ครั้งเอง
-
หาก ต้องการทราบจำนวนคนแต่ล่ะวันในการตรวจ LAB ได้อย่างไร โดยแยก OPD กับ IPD
ในส่วน OPD เราสามารถ กรองจาก select count(distinct vn) as visit from lab_head where department='OPD' ได้
ส่วน IPD หากจะ select count(Distinct vn) as visit_IPD ไม่ได้เพราะ เลข AN ที่อยู่ใน vn เดียวกันแต่วันที่สั่ง ต่างกัน มันจะนับแค่ 1 ครั้งเอง
ลองนับ จาก distinct (order_no) จาก opitemrece where an is not null and income in ('xx') and rxdate between 'xxxxx-xx-xx' and 'yyyy-yy-yy'