คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
SELECT DISTINCT a.HN
FROM your_table AS a
JOIN your_table AS b ON a.HN = b.HN
WHERE a.AN <> b.AN
AND DATEDIFF(b.วันที่นอน, a.วันที่จำหน่าย) <= 28;
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
FROM your_table AS a
JOIN your_table AS b ON a.HN = b.HN
WHERE a.AN <> b.AN
AND DATEDIFF(b.วันที่นอน, a.วันที่จำหน่าย) <= 28;
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
แสดงความคิดเห็น
SQL Readmit ภายใน 28 วัน
โดยในตารางมี HN , AN ,วันที่นอน รพ. ,วันที่จำหน่าย
อยากทราบว่า คนไข้ HN เดิม มานอน รพ. ซ้ำภายใน 28 วันมีใครบ้าง
ขอบคุณครับ มือใหม่หัดเขียนโค้ด