วันพฤหัสบดีที่ 18 พฤศจิกายน พ.ศ. 2564

ยกเลิกกการนำเข้าข้อมูลLAB ที่Opd_visit ที่เกิดจากการนำเข้าหลายครั้ง

 SELECT o.hn, o.visit_id, o.reg_datetime, MAX(o.VISIT_ID)as max_visit, max(o.REG_DATETIME)as  maxdate, o.STAFF_ID

FROM opd_visits o 

INNER JOIN cid_hn c ON o.hn = c.hn

WHERE o.REG_DATETIME >= CURDATE()

#AND c.cid in ( SELECT cid from lab_import_fail)

AND o.STAFF_ID = 0428

AND o.IS_CANCEL = 0

GROUP BY c.CID  ;


##################ยกเลิก Visit_ ที่นำข้อมูลเข้าผิด#####################  Visit_id ให้ใส่ฟันหนูครอบไว้ด้วย

UPDATE opd_visits o SET o.is_cancel = 1 WHERE o.VISIT_ID in 

(

'0002607332',

'0002607290');


วันศุกร์ที่ 12 พฤศจิกายน พ.ศ. 2564

แฟ้มนัด mBase_appoinments

 SELECT DISTINCT o.visit_id ,o.hn, o.unit_reg,  a.ap_date regdate, a1.ap_date, a1.ap_memo,

o.staff_id , CONCAT(trim(p1.fname), ' ' , p1.lname) staff_name

FROM appoints a

LEFT JOIN opd_visits o ON a.ap_date = date(o.REG_DATETIME)

INNER JOIN cid_hn c ON c.hn = o.hn 

INNER JOIN population p ON p.cid = c.cid

LEFT  JOIN appoints a1 ON  a1.hn = o.hn 

INNER JOIN staff s ON s.staff_id = a1.staff_id 

INNER JOIN population p1 ON p1.cid = s.cid 

WHERE o.REG_DATETIME BETWEEN  CURDATE() AND NOW()

AND a1.ap_date > a.ap_date

AND o.hn = '017192'

GROUP BY o.visit_id