BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: LDHP ที่ ตุลาคม 03, 2011, 14:18:01 PM

หัวข้อ: มีเรื่องรบกวนทุกท่านอีกแล้ว อยากทราบว่า hosxp มีระบบบันทึกการจ่ายอาหารไหม
เริ่มหัวข้อโดย: LDHP ที่ ตุลาคม 03, 2011, 14:18:01 PM
หรือว่าหาไม่เจอเอง   
เพราะเท่าที่เช็คดูเหมือนจะมีแค่ระบบการสั่งอาหารเท่านั้น
ยังตอบโจทย์ไม่ได้ว่าคนไข้ได้รับอาหารไปจริงๆหรือปล่าว
ตอนนี้เขียนรายงานจากคำสั่งนี้ ไม่รู้ว่าถูกต้องหรือเปล่า รบกวนช่วยคำสั่งให้หน่อยนะคะ
ขอขอบคุณล่วงหน้านะคะ

set @x:=-1;
select  an.an,an.hn,an.regdate,an.dchdate,DATE_ADD(regdate,interval AGE day) as curr_admit,DATE_FORMAT(DATE_ADD(regdate,interval AGE day),"%W") as as_day_name
,an.ward  as word ,w.name ,s.name as item_name
,if(meal=1,"brekfast",null)as brekfast
,if(meal=2,"lunch",null)as lunch
,if(meal=3,"dinner",null)as dinner
from  an_stat an
left outer join   ward w on w.ward=an.ward
left outer join ( select (@x:=@x+1) as AGE from person limit 100 )  as aa on AGE <=(datediff(dchdate,regdate))
left outer join ipt_food_menu  m on  an.an= m.an  and m.date_id = dayofweek(DATE_ADD(regdate,interval AGE day))
left outer join nutrition_items s on s.nutrition_items_id  =  m.nutrition_items_id
where   DATE_ADD(regdate,interval AGE day) between "2011-10-03"  and "2011-10-03"  and ( dchdate <>"" or dchdate is not null) and meal in ("1","2","3")
order by an.an,curr_admit,word ,meal