ผู้เขียน หัวข้อ: รบกวนดูคำสั่ง SQL ด้วยค่ะ  (อ่าน 2029 ครั้ง)

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

ออฟไลน์ Tigger

  • Full Member
  • ***
  • กระทู้: 205
  • Respect: +2
    • ดูรายละเอียด
รบกวนดูคำสั่ง SQL ด้วยค่ะ
« เมื่อ: ธันวาคม 08, 2010, 09:25:01 AM »
0
ผู้ป่วยลงทะเบียนคลินิกพิเศษ 2 คลินิก (DM & HT) แล้วต้องการทราบว่าในวันที่มารับบริการ
เป็นผู้ป่วยเก่าหรือใหม่ โดยดูจากวันที่ลงทะเบียน โดยยึด DM เป็นหลัก แต่พอ run คำสั่งออกมา
จะได้วันที่ regdate ที่เป็น record แรก ซึ่งบางที่จะเป็นของ HT ต้องทำอย่างไรค่ะถึงจะได้วัน
regdate ของ DM

select count(distinct(v.hn)) from ovst v
           left outer join clinicmember cl on cl.hn=v.hn
           where (v.hn in (select c.hn from clinicmember c where clinic="001"))
           and v.hn in (select c.hn from clinicmember c where clinic="002")
           and  v.vstdate between "'+ds1+'" and "'+ds2+'"
           and v.main_dep="020"
           and cl.regdate >= "'+ds1+'"
เอ็นดู จันทร์ทวีทิพย์ (ทันตแพทย์) รพ.ด่านขุนทด (DKT)
Server : IBM x3650 M4 Harddisk 300x2GB 10/100/1000
MySQL : V.5.5.3
RAM : 64GB
Client : HP 6300 RAM 4 GB
HOSxp : version 3.58.6.25
ขึ้นระบบเมื่อ 18 ก.ย. 2551 โดย บริษัท BMS