BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: yossak ที่ กันยายน 01, 2011, 08:59:47 AM
-
คือผมนั่งคิดมาเป็นวันๆสุดท้ายก็ไม่ได้ อืม ท่านพี่ช่วยน้องหน่อยครับ
โจทย์ มีอยู่ว่า จะประมวลผล HNคนไข้ที่ไม่ได้มารักษาตั้งแต่ปี 2549 ถึงปี 2554 จาก HN ทั้งหมดครับ
แค่นี้ครับ ได้แต่มองตาราง vn_stat ได้แต่ถามตัวเองว่าแล้วจะใช้คำสั่งอันไหนนี้ งงงง *_*....
-
ลองใช้ hn โยงมาที่ vn แล้ว not in จาก vstdate ระหว่างปี 49-54 ว่า vn ไหนไม่มี เราก็จะได้ hn คนไข้
ปล. ผมก็มั่วๆเอานะครับ
-
แบบนี้ได้หรือเปล่าครับ
select hn,fname,lname from patient where last_visit between '2006-01-01' and '2011-08-31' or last_visit is null
order by hn
limit 500
ไม่รู้ว่าถูกหรือเปล่านะครับ :) :) :)
-
ลองอันนี้ดูครับ
select * from patient
where last_visit<"2006-01-01"
and (last_visit is null or firstday<"2006-01-01")
-
select hn from patient where hn not in (select distinct hn from ovst where vstdate between"2006-01-01" and "2011-09-01")
-
ขอบคุณครับท่านพี่ ไม่รู้อะไร ไม่ได้อะไรเข้ามาที่นี้ ได้กลับไปเต็ม เข้ามาที่นี้พี่เขาจัดชุดใหญ่ให้เลย ขอบคุณพี่ๆมากๆนะครับ