ผู้เขียน หัวข้อ: อยากได้รายงาน สถิติการให้บริการผู้ป่วยนอกผู้ป่วยในนะคะ  (อ่าน 9361 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ fast2525

  • Full Member
  • ***
  • กระทู้: 178
  • รพ.สว่างอารมณ์ จ.อุทัยธานี
  • Respect: +1
    • ดูรายละเอียด
รบกวนผู้รู้อยากได้รายงานสถิติการให้บริการผู้ป่วยนอกผู้ป่วยใน ตามรูปตัวอย่างนะค่ะค้องเขียนอย่างงัยคะ
โรงพยาบาลสว่างอารมณ์ จ.อุทัยธานี
รพ.ชุมชน ขนาด 30 เตียง

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ fast2525

  • Full Member
  • ***
  • กระทู้: 178
  • รพ.สว่างอารมณ์ จ.อุทัยธานี
  • Respect: +1
    • ดูรายละเอียด
0
อยากได้รายงาน สถิติการให้บริการผู้ป่วยใน สิทธิผู้ป่วยเป็นสิทธิผู้พิการที่ขึ้นต้นด้วย ท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)
โรงพยาบาลสว่างอารมณ์ จ.อุทัยธานี
รพ.ชุมชน ขนาด 30 เตียง

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
ลองแนบตัว report ขึ้นมาด้วยครับ ;D ;D
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ fast2525

  • Full Member
  • ***
  • กระทู้: 178
  • รพ.สว่างอารมณ์ จ.อุทัยธานี
  • Respect: +1
    • ดูรายละเอียด
อันนี้เป็นเลือกคนไข้ทั้งหมดที่มานอนเตียงค่ะ แต่ต้องการแค่คนไข้ที่ใช้สิทธิ ท74 แล้วมานอนเตียงเท่านั้นต้องแก้หรือเพิ่มโค้ดตรงไหนบ้างคะ
โรงพยาบาลสว่างอารมณ์ จ.อุทัยธานี
รพ.ชุมชน ขนาด 30 เตียง

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
ลองเขียนอีกแบบ ใช้ variable ช่วยทดสอบด้วยครับ
(เขียนเสร็จยังไม่ได้ test เลย ;D ;D)
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ fast2525

  • Full Member
  • ***
  • กระทู้: 178
  • รพ.สว่างอารมณ์ จ.อุทัยธานี
  • Respect: +1
    • ดูรายละเอียด
ทดสอบแล้วคะใช้ไม่ได้ค่ะ error
โรงพยาบาลสว่างอารมณ์ จ.อุทัยธานี
รพ.ชุมชน ขนาด 30 เตียง

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
ทดสอบแล้วคะใช้ไม่ได้ค่ะ 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)


« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 11, 2009, 10:19:23 AM โดย pop_hosxp »
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
ขอบคุณพี่ pop_hosxp  ที่ช่วยทดสอบครับ ;D ;D
จากการทดสอบผมว่าตัวรายงานก็ค่อนข้าง OK นะครับ ยังไงรบกวน post ภาพ error ที่เกิดขึ้นกับการดึงรายงานด้วยครับ ขอบคุณครับ ::) ::)
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
น่าจะแก้ไข เป็น   pcode= "AD" แทน pttypeno=".74%" นะครับ  เพราะความหมายของผลการดำเนินงานจริงไม่น่าจะอยู่ที่เลขบัตร  เนื่องจากบัตรทองมีหลายเวอร์ชัน  แต่ pcode จะชัดเจนกว่าครับ
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ fast2525

  • Full Member
  • ***
  • กระทู้: 178
  • รพ.สว่างอารมณ์ จ.อุทัยธานี
  • Respect: +1
    • ดูรายละเอียด
ขอบคุณมากคะทำได้แล้วคะ..อิอิ..
โรงพยาบาลสว่างอารมณ์ จ.อุทัยธานี
รพ.ชุมชน ขนาด 30 เตียง

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
น่าจะแก้ไข เป็น   pcode= "AD" แทน pttypeno=".74%" นะครับ  เพราะความหมายของผลการดำเนินงานจริงไม่น่าจะอยู่ที่เลขบัตร  เนื่องจากบัตรทองมีหลายเวอร์ชัน  แต่ pcode จะชัดเจนกว่าครับ
จะลองแก้ตามพี่เกื้อแนะนำ แล้วจะนำมาแปะไว้ที่ rep นี้ครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080