BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: bbbas ที่ กันยายน 10, 2012, 12:10:50 PM

หัวข้อ: สอบถามเกี่ยวกับคำสั่งรายงานครับ
เริ่มหัวข้อโดย: bbbas ที่ กันยายน 10, 2012, 12:10:50 PM
เป็นรายงานผู้ป่วยในที่มาทำกายภาพครับ ..จากรูปจะเห็นว่ามีเลข  hn แสดงซ้ำกันอยู่หลาย record ถ้าผมจะทำรายงานโดยจะให้นับเป็นครั้งที่มารับบริการโดยที่นับเป็น 1 วันก็หนึ่งครั้ง แต่ถ้า hn เดิมมารับบริการในวันถัดไป ก็นับเป็นครั้งที่ 2,3,4 ตามลำดับ สมมุติว่าผู้ป่วยนอน รพ. เป็นเวลา 1 อาทิต ต้องมาทำกายภาพทุกวัน จะนับเป็นผู้ป่วย 1 คน มารับบริการ 7 ครั้ง ผมจะต้องเขียนคำสั่งยังไงครับ
หัวข้อ: Re: สอบถามเกี่ยวกับคำสั่งรายงานครับ
เริ่มหัวข้อโดย: bbbas ที่ กันยายน 10, 2012, 15:13:31 PM
ดัน ๆๆๆๆ ครับ
หัวข้อ: Re: สอบถามเกี่ยวกับคำสั่งรายงานครับ
เริ่มหัวข้อโดย: chitvichai ที่ กันยายน 10, 2012, 16:17:23 PM
ดัน ๆๆๆๆ ครับ

โค๊ด: [Select]

set @hn:='';
set @cc:=0;
set @cd:=0;
select if(if(@hn<>p.hn,@cc:=1,@cc:=@cc+1)>0,@cd:=@cd+1,0) as `ÅӴѺ`,
@hn:=p.hn as hn,@cc as `¤ÃÑé·Õè` ,p.vstdate
from physic_main_ipd p
left outer join an_stat a on p.an=a.an
where  p.send_ward='01' and p.vstdate between '2012-01-01' and '2012-01-31'
order by p.hn,p.vstdate

ลอง copy โค็ดไปทดสอบน่ะครับว่าใช่หรือเปล่า
หัวข้อ: Re: สอบถามเกี่ยวกับคำสั่งรายงานครับ
เริ่มหัวข้อโดย: bbbas ที่ กันยายน 11, 2012, 10:20:21 AM
ขอบคุณครับ
หัวข้อ: Re: สอบถามเกี่ยวกับคำสั่งรายงานครับ
เริ่มหัวข้อโดย: chitvichai ที่ กันยายน 12, 2012, 16:56:57 PM
ขอบคุณครับ

รายงานทำเสร็จแล้วแบ่งให้ใช้บ้างก็ดีครับ ;D