MySQL Tip
SQL Tip ! หาข้อมูลแพทย์จ่ายยา แต่ค้นไข้แพ้ยานี้ แต่แพทย์ยังยืนยันจ่ายยาอยู่ (ใน HOSxP )

SQL Tip ! หาข้อมูลแพทย์จ่ายยา แต่ค้นไข้แพ้ยานี้ แต่แพทย์ยังยืนยันจ่ายยาอยู่ (ใน HOSxP )

มีน้องๆ ถามมาว่าต้องการข้อมูล ในกรณีที่แพทย์จ่ายยา แล้วเป็นยาที่ผู้ป่วยแพ้ยาตัวนี้ ด้วย แต่แพทย์ยังยืนยันจะจ่ายยาอยู่ (แต่ระบบ ก็ห้ามสั่งจ่ายยาที่ผู้ป่วยแพ้) อยู่แล้ว ก็เลยไม่สามารถบันทึกได้  แต่อยากทราบข้อมูลว่ามีไหม ?

ประมาณนี้ก็ตอบไปว่าพอได้ หากแพทย์ยังกดปุ่ม ยืนยันสั่งจ่ายยา ตัวนี้อยู่ ระบบจะบันทึกให้ครับ

ในหน้าจอนี้ เราสามารถดึงข้อมูล กรณีแพทย์กดปุ่ม  “ยืนยันการสั่งจ่ายยา”  นี้ได้ที่ตาราง  allergy_confirm  นั้นเองครับ   ก็จะได้ข้อมูลที่แพทย์ยันยันการสั่งจ่ายยา ตัวนี้แล้ว ก็จะได้โค้ด sql ประมาณนี้ครับ  เพื่อดึงข้อมูล visit นี้ออกมาด้วย

set @d1 = ‘2018-12-01 00:00:00’;
set @d2 = ‘2018-12-31 23:59:59’;
select * from ovst where vstdate between @d1 and @d2 and
hn in(select hn from allergy_confirm where confirm_date_time between @d1 and @d2)

ผมจะใช้ ตัวแปร  @d1  และ @d2  เป็นตัวรับค่าวันที่ละกัน จะได้เอาไปใช้งานใน โค้ด sql ต่ออีกที  ผมก็เลยทำเป็นรายงานพื้นๆ ให้  แต่ไม่ได้แจกรายงานนะครับ  เพราะเดี่ยวก็มีคนมาขอรายงานอีก เอาเป็นว่า เอาโค้ดนี้ไปสร้างรายงานเอาเองนะครับ







ต่อมา ก็อย่าลืมกำหนด  ใน system setting ด้วยว่า  “ห้ามสั่งจ่ายยาที่ผู้ป่วยแพ้”  ด้วยนะ ไม่งั้นแพทย์เวลายืนยันสั่งจ่ายยาตัวนี้  ระบบ จะยอมให้บันทึก  แต่ถ้าติ๊กแล้ว  ระบบจะไม่ยอมบันทึกและลบรายการยาที่แพ้นี้ออกไป นะครับ

สังเกตุได้จากฟิวล์  confirm_type  จะเป็น DELETE เพราะ มีการติ๊กว่า  “ห้ามสั่งจ่ายยาที่ผู้ป่วยแพ้”  ไว้แล้ว

ก็จะได้โค้ดประมาณนี้

ประมาณนี้นะครับ   ก็เอาโค้ดนี้ไปเชื่อมกับ  patient อีกทีหากต้องการชื่อ-สกุล
หวังว่าจะเป็นประโยชน์นะครับ
หากท่านชอบบทความนี้อยู่ลืมกด Like กดแชร์  เพื่อเป็นกำลังใจด้วยนะครับ
แล้วพบกันใหม่ครับ

Loading

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.