SQL Readmit ภายใน 28 วัน

ขอสอบถามผุ้รู้ครับ SQL Readmit ภายใน 28 วัน เขียนอย่างไรครับ 
โดยในตารางมี HN , AN ,วันที่นอน รพ. ,วันที่จำหน่าย 
อยากทราบว่า คนไข้ HN เดิม มานอน รพ. ซ้ำภายใน 28 วันมีใครบ้าง 
ขอบคุณครับ มือใหม่หัดเขียนโค้ด อมยิ้ม20
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 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] คลิกเพื่อดูข้อความที่ซ่อนไว้
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่