ผู้เขียน หัวข้อ: รบกวนขอคำสั่ง sql ผู้ป่วยใน ที่ ที่วินิจฉัยด้วยโรค A90,A91,A970,A971 ทั้งผลวินิจ  (อ่าน 2211 ครั้ง)

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

ออฟไลน์ champ

  • Newbie
  • *
  • กระทู้: 2
  • Respect: 0
    • ดูรายละเอียด
รบกวนขอคำสั่ง sql ผู้ป่วยใน ที่ ที่วินิจฉัยด้วยโรค A90,A91,A970,A971 ทั้งผลวินิจหลักและรองครับขอบคุณครับ

ออฟไลน์ Call Center

  • Hero Member
  • *****
  • กระทู้: 1,376
  • การกด "Vote" ของพี่ๆจะเป็นขวัญและกำลังใจสำหรับเรา
  • Respect: +187
    • ดูรายละเอียด
แนะนำให้เขียน query โดยใช้ตาราง iptdiag ซึ่งเป็นตารางที่เก็บรายการผลวินิจฉัยผู้ป่วยในทุกเคส และเก็บข้อมูลแบบ 1 diag ต่อ 1 records เอาไว้
สามารถเขียนโค้ดโดยใช้ฟิลด์ diagtype เพื่อระบุประเภท diag หลักและรอง และใช้ฟิลด์ icd10 เพื่อระบุรหัสโรคที่ต้องการตรวจสอบ
ตัวอย่างโค้ด
select * from iptdiag 
where diagtype in (1,2) and icd10 in ('A90','A91','A970','A971')
limit 10
BMS Call Center โทร. 02-427-9991 กด 1
E-Mail : callcenter@bms-hosxp.com
           bms.callcenter9@gmail.com
http://www.facebook.com/bmshosxp/
;) :D การกด "Vote" ของพี่ๆจะเป็นขวัญกำลังใจสำหรับเรา ;) :D

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,359
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
รบกวนขอคำสั่ง sql ผู้ป่วยใน ที่ ที่วินิจฉัยด้วยโรค A90,A91,A970,A971 ทั้งผลวินิจหลักและรองครับขอบคุณครับ

select i.an, pt.hn, concat(pt.pname,pt.fname," ",pt.lname) as PtName, idx.icd10
from ipt i
join iptdiag idx on idx.an=i.an
join patient pt on pt.hn=i.hn
where i.dchdate between "2024-11-01" and "2024-11-30" and idx.icd10 in ("A90","A91","A970","A971")
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)