ผู้เขียน หัวข้อ: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ  (อ่าน 10401 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ  ???
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ
« ตอบกลับ #1 เมื่อ: ตุลาคม 19, 2010, 13:18:42 PM »
0
sup report โดย อ.ขวดดิ  ดีจริง..ๆ  ;D
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ
« ตอบกลับ #2 เมื่อ: ตุลาคม 19, 2010, 13:21:46 PM »
0
มีแจกที่ไหนครับ ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ
« ตอบกลับ #3 เมื่อ: ตุลาคม 19, 2010, 13:31:50 PM »
0

... เฉพาะ pdx หรือ รวมทั้งหมดครับ ...  :D ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ
« ตอบกลับ #4 เมื่อ: ตุลาคม 19, 2010, 14:16:27 PM »
0
ตามมาตรฐานรายงาน  ตั้องรวมหมดครับ  ทั้ง Pdx  and  Sdx  เพื่อดูความชุกของโรคในหน่วยบริการ
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ
« ตอบกลับ #5 เมื่อ: ตุลาคม 19, 2010, 14:23:05 PM »
0
ตามมาตรฐานรายงาน  ตั้องรวมหมดครับ  ทั้ง Pdx  and  Sdx  เพื่อดูความชุกของโรคในหน่วยบริการ

ครับนำไปหาความชุก   
คนไข้ที่มา รพ ทั้งหมดไม่ว่าจะเป็น IPD OPD  รวมกันแล้วหา 10 อันดับโรค   ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ redfireball

  • Full Member
  • ***
  • กระทู้: 219
  • คุณแม่ขอร้อง..ร้อง....
  • Respect: +4
    • ดูรายละเอียด
Re: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ
« ตอบกลับ #6 เมื่อ: ตุลาคม 19, 2010, 15:49:26 PM »
0
query นี้ใช้ได้เปล่าครับ  ;)
count >>>pdx,dx0,dx1,dx2,dx3,dx4,dx5 แล้วมา union กัน ทั้ง opd ipd เก็บลง temptable
แล้ว group by และ sum ออกมา 10 อันดับโรค

set @dt1 := '2010-09-01';
set @dt2 := '2010-09-30';

select tt.icd,i.name,sum(tt.cc) as ss
from
(select v.pdx as icd,count(v.hn) as cc
from vn_stat v
where vstdate between @dt1 and @dt2
and v.pdx <> ''
group by v.pdx
union
select v.dx0 as icd,count(v.hn) as cc
from vn_stat v
where vstdate between @dt1 and @dt2
and v.dx0 <> ''
group by v.dx0
union
select v.dx1 as icd,count(v.hn) as cc
from vn_stat v
where vstdate between @dt1 and @dt2
and v.dx1 <> ''
group by v.dx1
union
select v.dx2 as icd,count(v.hn) as cc
from vn_stat v
where vstdate between @dt1 and @dt2
and v.dx2 <> ''
group by v.dx2
union
select v.dx3 as icd,count(v.hn) as cc
from vn_stat v
where vstdate between @dt1 and @dt2
and v.dx3 <> ''
group by v.dx3
union
select v.dx4 as icd,count(v.hn) as cc
from vn_stat v
where vstdate between @dt1 and @dt2
and v.dx4 <> ''
group by v.dx4
union
select v.dx5 as icd,count(v.hn) as cc
from vn_stat v
where vstdate between @dt1 and @dt2
and v.dx5 <> ''
group by v.dx5

union

select a.pdx as icd,count(a.hn) as cc
from an_stat a
where dchdate between @dt1 and @dt2
and a.pdx <> ''
group by a.pdx
union
select a.dx0 as icd,count(a.hn) as cc
from an_stat a
where dchdate between @dt1 and @dt2
and a.dx0 <> ''
group by a.dx0
union
select a.dx1 as icd,count(a.hn) as cc
from an_stat a
where dchdate between @dt1 and @dt2
and a.dx1 <> ''
group by a.dx1
union
select a.dx2 as icd,count(a.hn) as cc
from an_stat a
where dchdate between @dt1 and @dt2
and a.dx2 <> ''
group by a.dx2
union
select a.dx3 as icd,count(a.hn) as cc
from an_stat a
where dchdate between @dt1 and @dt2
and a.dx3 <> ''
group by a.dx3
union
select a.dx4 as icd,count(a.hn) as cc
from an_stat a
where dchdate between @dt1 and @dt2
and a.dx4 <> ''
group by a.dx4
union
select a.dx5 as icd,count(a.hn) as cc
from an_stat a
where dchdate between @dt1 and @dt2
and a.dx5 <> ''
group by a.dx5

) as tt
left join icd101 i on i.code = tt.icd
group by tt.icd
order by sum(tt.cc) desc
limit 10

โรงพยาบาลสังคม
SANGKHOM HOSPITAL
30 เตียง อ.สังคม จ.หนองคาย
http://www.sangkhomhospital.com
ขึ้นระบบ 5 ธ.ค. 51

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ
« ตอบกลับ #7 เมื่อ: ตุลาคม 19, 2010, 17:24:40 PM »
0
query นี้ใช้ได้เปล่าครับ  ;)
count >>>pdx,dx0,dx1,dx2,dx3,dx4,dx5 แล้วมา union กัน ทั้ง opd ipd เก็บลง temptable
แล้ว group by และ sum ออกมา 10 อันดับโรค


... สุดยอดครับ ....  ;D ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ
« ตอบกลับ #8 เมื่อ: ตุลาคม 19, 2010, 21:50:27 PM »
0
เอาไปอีกที...สุดยอด  UNION เลยครับ.. ;D




... สุดยอดครับ ....  ;D ...
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: หา 10 อันดับโรคโดย รวม opd ipd เข้าด้วยกันทำไงครับ
« ตอบกลับ #9 เมื่อ: ตุลาคม 22, 2010, 10:09:16 AM »
0
สุดยอดด้วยคนครับ   ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1