BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: champ ที่ ธันวาคม 11, 2024, 09:20:21 AM
-
รบกวนขอคำสั่ง sql ผู้ป่วยใน ที่ ที่วินิจฉัยด้วยโรค A90,A91,A970,A971 ทั้งผลวินิจหลักและรองครับขอบคุณครับ
-
แนะนำให้เขียน 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
-
รบกวนขอคำสั่ง 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")