BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: kungkung ที่ พฤศจิกายน 24, 2009, 19:18:32 PM
-
??? ??? ผมลองเอารายงานบางตัวมาเทียบแล้ว แต่ก็ไม่ได้ ??? ???
elect count(hn) as ptcount,hn,pdx
from vn_stat
where vn in
( select vn from (ติดตรงนี้)
where vstdate between'2009-03-01'and'2009-03-31'
)
and lastvisit_hour<=72
and pdx not like'Z%'
group by hn,pdx
having count(hn)>1
order by vstdate
-
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=12111.0
ลองเอาตัวนี้ไปแก้ไขดูครับ
-
:) ขอบคุณครับ คุณ _M_ ขอลองไปแก้ดูก่อน เพราะจากที่ดูมันน่าจะเป็นของทั้ง รพ. :)
-
ลองดูฟิลด์ last_dep กับ main_dep ในตาราง ovst ดูนะครับ
แล้วไป join กับตาราง kskdepartment ดูว่าตัวไหนคือจุดซักประวัติ
แต่ถ้าผู้ป่วยถูกส่งไปหลายแผนก แต่เคยผ่านจุดซักประวัติมาแล้วอาจจะมีปัญหานะครับ
หรืออีกวิธีก็ลองดูตาราง service_time ว่ามีเวลาในการซักประวัติหรือเปล่า
แต่ก็จะมีปัญหาเรื่องซักประวัติที่จุดซักประวัติ OPD หรือเปล่า
ปล. ข้อมูลอาจคลาดเคลื่อนถ้าผู้ใช้เลือกจุดทำงานไม่ถูกตอนเข้าโปรแกรม
-
:) ขอบคุณทุกคำแนะนำครับ :)