BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Bluebird ที่ ตุลาคม 31, 2016, 11:02:29 AM

หัวข้อ: Script หาจำนวนครั้ง หรือ จำนวนคนที่ สั่ง LAB แต่ล่ะวันครับ
เริ่มหัวข้อโดย: 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 ครั้งเอง 
หัวข้อ: Re: Script หาจำนวนครั้ง หรือ จำนวนคนที่ สั่ง LAB แต่ล่ะวันครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 02, 2016, 14:29:23 PM
หาก ต้องการทราบจำนวนคนแต่ล่ะวันในการตรวจ 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'