ผู้เขียน หัวข้อ: join ตาราง clinicmember  (อ่าน 3946 ครั้ง)

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

ออฟไลน์ namlao

  • Newbie
  • *
  • กระทู้: 27
  • Respect: 0
    • ดูรายละเอียด
join ตาราง clinicmember
« เมื่อ: กุมภาพันธ์ 03, 2016, 16:44:00 PM »
0
ต้องการ join ตาราง clinicmember ในคิวรี่นี้ด้วยนะครับ ไม่รู้ว่าจะเพิ่มอย่างไร อ.ช่วยด้วยครับ
รพ.ร้องกวาง อ.ร้องกวาง จังหวัดแพร่
เจ้าพนักงานเครื่องคอมพิวเตอร์
เริ่มงาน 1 ตุลาคม 2558

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: join ตาราง clinicmember
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 03, 2016, 17:25:01 PM »
+1
SELECT lh.vn,lh.hn,p.pname,p.fname,p.lname,v.sex,
v.age_y,p.addrpart,p.moopart,t.full_name,v.pdx,
i.`name`,lh.order_date,lo.lab_order_result,o.egfr,
pe.`name`,if(o.egfr>=90,'1',if(o.egfr between 60 and 89.999,'2',if(o.egfr between 45 and 59.999,'3a',if(o.egfr between 30 and 44.999,'3b',if(o.egfr between 15 and 29.999,'4',if(o.egfr<15,'5','')))))) AS state,
GROUP_CONCAT(distinct(l.name) SEPARATOR ',') as clinic
FROM lab_order AS lo
LEFT OUTER JOIN lab_head AS lh ON lo.lab_order_number = lh.lab_order_number
LEFT OUTER JOIN vn_stat AS v ON v.vn = lh.vn
LEFT OUTER JOIN opdscreen AS o ON v.vn = o.vn
LEFT OUTER JOIN patient AS p ON p.hn = lh.hn
LEFT OUTER JOIN icd101 AS i ON i.`code` = v.pdx
LEFT OUTER JOIN thaiaddress AS t ON t.addressid = concat(p.chwpart,p.amppart,p.tmbpart)
LEFT OUTER JOIN pttype AS pe ON pe.pttype = v.pttype
LEFT OUTER JOIN clinicmember c on c.hn=v.hn
LEFT OUTER JOIN clinic l on l.clinic=c.clinic
where v.vn is not null and lo.lab_items_code in ('155') and (lh.report_date between '2015-12-01' and '2015-12-10')
group by v.vn
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080