BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: fast2525 ที่ กุมภาพันธ์ 04, 2009, 11:27:37 AM

หัวข้อ: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: fast2525 ที่ กุมภาพันธ์ 04, 2009, 11:27:37 AM
รบกวนผู้รู้อยากได้รายงานสถิติการให้บริการผู้ป่วยนอกผู้ป่วยใน ตามรูปตัวอย่างนะค่ะค้องเขียนอย่างงัยคะ
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: golf_win ที่ กุมภาพันธ์ 04, 2009, 12:33:43 PM
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=8853.msg50568#new
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยในสิทธิ ท74 นะคะ
เริ่มหัวข้อโดย: fast2525 ที่ กุมภาพันธ์ 05, 2009, 11:26:14 AM
อยากได้รายงาน สถิติการให้บริการผู้ป่วยใน สิทธิผู้ป่วยเป็นสิทธิผู้พิการที่ขึ้นต้นด้วย ท74 นะคะ ต้องเพิ่มโค้ดตรงไหนค่ะ

set @t1 = unix_timestamp('2008-10-01');
set @t2 = unix_timestamp('2009-09-30');
select "IPD" as type, year(regdate)+543 year, case month(regdate)
when '1' then 'ม.ค.'
when '2' then 'ก.พ.'
when '3' then 'มี.ค.'
when '4' then 'เม.ย.'
when '5' then 'พ.ค.'
when '6' then 'มิ.ย.'
when '7' then 'ก.ค.'
when '8' then 'ส.ค.'
when '9' then 'ก.ย.'
when '10' then 'ต.ค.'
when '11' then 'พ.ย.'
when '12' then 'ธ.ค.'
end as month, count(distinct hn) as count_hn , count(an) as count
from an_stat
where unix_timestamp(regdate) between @t1 and @t2
group by year(regdate), month(regdate)
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: golf_win ที่ กุมภาพันธ์ 05, 2009, 12:04:29 PM
ลองแนบตัว report ขึ้นมาด้วยครับ ;D ;D
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: fast2525 ที่ กุมภาพันธ์ 10, 2009, 09:54:09 AM
อันนี้เป็นเลือกคนไข้ทั้งหมดที่มานอนเตียงค่ะ แต่ต้องการแค่คนไข้ที่ใช้สิทธิ ท74 แล้วมานอนเตียงเท่านั้นต้องแก้หรือเพิ่มโค้ดตรงไหนบ้างคะ
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: golf_win ที่ กุมภาพันธ์ 10, 2009, 20:56:15 PM
ลองเขียนอีกแบบ ใช้ variable ช่วยทดสอบด้วยครับ
(เขียนเสร็จยังไม่ได้ test เลย ;D ;D)
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: fast2525 ที่ กุมภาพันธ์ 11, 2009, 09:59:01 AM
ทดสอบแล้วคะใช้ไม่ได้ค่ะ error
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: pop_hosxp ที่ กุมภาพันธ์ 11, 2009, 10:16:35 AM
ทดสอบแล้วคะใช้ไม่ได้ค่ะ error

error อย่างไรครับ ลอง post ภาพที่ error ดูหน่อยครับ ผมลองดูก็ไม่ error นะครับ

ส่วนการเพิ่ม code ก็เพิ่มตามนี้ครับ

set @t1 = unix_timestamp('2008-10-01');
set @t2 = unix_timestamp('2009-09-30');
select "IPD" as type, year(regdate)+543 year, case month(regdate)
when '1' then 'ม.ค.'
when '2' then 'ก.พ.'
when '3' then 'มี.ค.'
when '4' then 'เม.ย.'
when '5' then 'พ.ค.'
when '6' then 'มิ.ย.'
when '7' then 'ก.ค.'
when '8' then 'ส.ค.'
when '9' then 'ก.ย.'
when '10' then 'ต.ค.'
when '11' then 'พ.ย.'
when '12' then 'ธ.ค.'
end as month, count(distinct hn) as count_hn , count(an) as count
from an_stat
where unix_timestamp(regdate) between @t1 and @t2
and pttypeno like "ท74%"
group by year(regdate), month(regdate)


หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: golf_win ที่ กุมภาพันธ์ 11, 2009, 12:51:14 PM
ขอบคุณพี่ pop_hosxp  ที่ช่วยทดสอบครับ ;D ;D
จากการทดสอบผมว่าตัวรายงานก็ค่อนข้าง OK นะครับ ยังไงรบกวน post ภาพ error ที่เกิดขึ้นกับการดึงรายงานด้วยครับ ขอบคุณครับ ::) ::)
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 11, 2009, 15:24:21 PM
น่าจะแก้ไข เป็น   pcode= "AD" แทน pttypeno=".74%" นะครับ  เพราะความหมายของผลการดำเนินงานจริงไม่น่าจะอยู่ที่เลขบัตร  เนื่องจากบัตรทองมีหลายเวอร์ชัน  แต่ pcode จะชัดเจนกว่าครับ
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: fast2525 ที่ กุมภาพันธ์ 12, 2009, 14:34:46 PM
ขอบคุณมากคะทำได้แล้วคะ..อิอิ..
หัวข้อ: Re: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ
เริ่มหัวข้อโดย: golf_win ที่ กุมภาพันธ์ 12, 2009, 18:14:36 PM
น่าจะแก้ไข เป็น   pcode= "AD" แทน pttypeno=".74%" นะครับ  เพราะความหมายของผลการดำเนินงานจริงไม่น่าจะอยู่ที่เลขบัตร  เนื่องจากบัตรทองมีหลายเวอร์ชัน  แต่ pcode จะชัดเจนกว่าครับ
จะลองแก้ตามพี่เกื้อแนะนำ แล้วจะนำมาแปะไว้ที่ rep นี้ครับ