ผู้เขียน หัวข้อ: Script หาจำนวนครั้ง หรือ จำนวนคนที่ สั่ง LAB แต่ล่ะวันครับ  (อ่าน 4140 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
หาก ต้องการทราบจำนวนคนแต่ล่ะวันในการตรวจ 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 ครั้งเอง 
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
www.rangaehospital.com

เริ่มใช้งานระบบ 1 ตุลาคม 2550
Server     :  HP Proliant DL180G6 RAM 16Gb. 
Replicate  : DELL PowerEdge 1800   RAM 16 Gb.
MySQL 5.5.31
OS CentOS 5 64bit
HOSxP Version : 3.59.4.27(ตาม Version ที่ออกใหม่ล่าสุด)

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: Script หาจำนวนครั้ง หรือ จำนวนคนที่ สั่ง LAB แต่ล่ะวันครับ
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 02, 2016, 14:29:23 PM »
0
หาก ต้องการทราบจำนวนคนแต่ล่ะวันในการตรวจ 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'
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x