ผู้เขียน หัวข้อ: โจทย์คือต้องการทราบแพทย์ตรวจกี่คนแยกตามแพทย์เวลาราชการ  (อ่าน 2979 ครั้ง)

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

ออฟไลน์ ธราพงษ์

  • Jr. Member
  • **
  • กระทู้: 83
  • Respect: +11
    • ดูรายละเอียด
    • Tharaphong Chamnan
ผมได้โจทย์มาว่า 2-13 มิ.ย. 57 แพทย์ต้องการทราบว่าตัวเอง ตรวจคนไข้ไปเท่าไหร่ต่อวัน และเอาเฉพาะช่วงเวลา 8:30-16:30 น. ผมก็เขียนคร่าวๆ ดังนี้

อ้างถึง
select o.vstdate,o.vsttime,o.hn,d.*,dt.name,concat(p.pname,p.fname,'  ',p.lname) as ptname  ,t.name as pttype_name
from pq_doctor d
left outer join doctor dt on dt.code = d.doctor
left outer join ovst o on o.vn = d.vn
left outer join patient p on p.hn = o.hn
left outer join pttype t on t.pttype = o.pttype
where d.doctor in ("0076","0091","0157","0208","0229","0230")  and  (d.doctor_date between '2014-06-02' and '2014-06-06'
or  d.doctor_date between '2014-06-09' and '2014-06-13')
and d.doctor_time  between "08:30:00" and "16:30:00"

order by doctor_date,doctor_time

คำถามต่อจาก Query นี้คือ หากผมต้องการเอาวันหยุดนัดขัตฤกษ์ มากำหนดเป็นช่วงเวลาที่ต้องการ ต้องทำยังไงครับ???
นายธราพงษ์  ชำนาญ (เอ๋) นักวิชาการคอมพิวเตอร์
รพ.พร้าว (11127) จังหวัดเชียงใหม่

M : Dell PowerEdge R210 II RAM 32GB HDD 1TB
S : Lenovo x3240 M5 RAM 4GB HDD 1TB

Activation 56 : 01-02-56
Activation 57 : 31-03-57
Activation 58 : 26-06-58
Activation 59 : ได้รับสิทธิฟรี
Activation 60 : 01-01-60

ออฟไลน์ Terminator2015

  • Hero Member
  • *****
  • กระทู้: 3,352
  • Achilles : ประวัติศาสตร์จารึกชื่อกษัตริย์ มิได้จารึกชื่อทหาร
  • Respect: +66
    • ดูรายละเอียด
    • โรงพยาบาลนาเชือก
 ;D เอาตาราง holiday มาช่วยสิครับ
นายคณวัชร คำชัย(ทัศ) โรงพยาบาลนาเชือก จ.มหาสารคาม
Mail : nachuak@hotmail.co.th  Tel.  (AIS)0817080646
โรงพยาบาลชุมชน ขนาด 30 เตียง (Paperless OPD)
ดุแล สอ.12 แห่ง HOSxP_PCU 3.59.12.15 NewVersion
ขึ้นระบบเมื่อ 1 ต.ค. 2549