ผู้เขียน หัวข้อ: ขอคำสั่งดึง 10 อันดับหัตถการ OPD และ IPD หน่อยครับ  (อ่าน 3521 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
ขอคำสั่งดึง 10 อันดับหัตถการ OPD และ IPD หน่อยครับ  ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ tumtouch28

  • Newbie
  • *
  • กระทู้: 11
  • Respect: +4
    • ดูรายละเอียด
Re: ขอคำสั่งดึง 10 อันดับหัตถการ OPD และ IPD หน่อยครับ
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 18, 2017, 10:44:39 AM »
+1
สำหรับ 10 อันดับของหัตถการ OPD จะใช้คำสั่งประมาณนี้คับ

select er.name ,  count(d.er_oper_code)
from doctor_operation  d
left join er_oper_code er on er.er_oper_code = d.er_oper_code
where date(d.begin_date_time) between  "2016-10-01" and "2016-10-31"
group by d.er_oper_code
order by count(d.er_oper_code)  desc
limit 10

และสำหรับ 10 อันดับของหัตถการ IPD จะใช้คำสั่งประมาณนี้คับ

select er.name ,  count(i.ipt_oper_code)
from ipt_nurse_oper i
left join ipt_oper_code er on er.ipt_oper_code = i.ipt_oper_code
where date(i.begin_date_time) between  "2016-10-01" and "2016-10-31"
group by i.ipt_oper_code
order by count(i.ipt_oper_code)  desc
limit 10