ผู้เขียน หัวข้อ: select between ICD10 หลายช่วงในคราวเดียวได้หรือเปล่าครับ  (อ่าน 2837 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
select between ICD10 หลายช่วงในคราวเดียวได้หรือเปล่าครับ
เช่นต้องการหาจำนวนผู้ป่วยนอกที่มี PDX อยู่ในช่วง A00-B99  หรือ E00-E89 หรือ C00-D89 หรือ P00-P96 หรือ Q00-Q99 หรือ R00-R99 หรือ Z00-Z99  ครับ

ตอนนี้ผมห่ทีล่ะช่วงครับ  ;D
select count(v.vn)
from ovst o
left outer join vn_stat v on v.vn=o.vn
where o.vstdate between "2012-10-01" and "2013-09-30" and v.pdx between "A00" and "B99"
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  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

ออฟไลน์ BBT Hospital

  • Jr. Member
  • **
  • กระทู้: 61
  • Respect: +2
    • ดูรายละเอียด
Re: select between ICD10 หลายช่วงในคราวเดียวได้หรือเปล่าครับ
« ตอบกลับ #1 เมื่อ: ตุลาคม 05, 2014, 20:00:47 PM »
0
ลองแบบนี้ดูครับ
select between ICD10 หลายช่วงในคราวเดียวได้หรือเปล่าครับ
เช่นต้องการหาจำนวนผู้ป่วยนอกที่มี PDX อยู่ในช่วง A00-B99  หรือ E00-E89 หรือ C00-D89 หรือ P00-P96 หรือ Q00-Q99 หรือ R00-R99 หรือ Z00-Z99  ครับ

ตอนนี้ผมห่ทีล่ะช่วงครับ  Grin
select count(v.vn)
from ovst o
left outer join vn_stat v on v.vn=o.vn
where o.vstdate between "2012-10-01" and "2013-09-30"
and    (v.pdx between "A00" and "B999"   or
            v.pdx between "E00" and "E999"   or
            v.pdx between "C00" and "D899"   or
            v.pdx between "P00" and "P969"   or
            v.pdx between "Q00" and "Q999"   or
            v.pdx between "R00" and "R999"   or
             v.pdx between "Z00" and "Z999"  )

ขอเพิ่มตรงรหัสท้ายเป็น 4 หลักครับ เพราะ บาง ICD 10  หลาย ๆ รหัสมี 4 - 5  หลัก ครับ
แพทย์ โรงพยาบาลบางบัวทอง
Linux server Cent-OS 5 -ram 4 GB
HosXP when 2550
ตัวเองเริ่มใช้ July 2551
Server version: 3.55.11.8
Client version:HOSxP 3.55.2.29  (Most)
                      3.55.7.14(Ward)
การขึ้นระบบโดย : ทีม BMS
การทำ Report + SQL => นั่งเทียนมั่วเอง + copy ของ อาจารย์ ทั้งหลายครับ
** ขอบคุณ ทุกท่านที่เอื้อเฟื้อครับ **
(update signature when 56-01-24)

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: select between ICD10 หลายช่วงในคราวเดียวได้หรือเปล่าครับ
« ตอบกลับ #2 เมื่อ: ตุลาคม 06, 2014, 08:46:41 AM »
0
ลองแบบนี้ดูครับ
select between ICD10 หลายช่วงในคราวเดียวได้หรือเปล่าครับ
เช่นต้องการหาจำนวนผู้ป่วยนอกที่มี PDX อยู่ในช่วง A00-B99  หรือ E00-E89 หรือ C00-D89 หรือ P00-P96 หรือ Q00-Q99 หรือ R00-R99 หรือ Z00-Z99  ครับ

ตอนนี้ผมห่ทีล่ะช่วงครับ  Grin
select count(v.vn)
from ovst o
left outer join vn_stat v on v.vn=o.vn
where o.vstdate between "2012-10-01" and "2013-09-30"
and    (v.pdx between "A00" and "B999"   or
            v.pdx between "E00" and "E999"   or
            v.pdx between "C00" and "D899"   or
            v.pdx between "P00" and "P969"   or
            v.pdx between "Q00" and "Q999"   or
            v.pdx between "R00" and "R999"   or
             v.pdx between "Z00" and "Z999"  )

ขอเพิ่มตรงรหัสท้ายเป็น 4 หลักครับ เพราะ บาง ICD 10  หลาย ๆ รหัสมี 4 - 5  หลัก ครับ


ขอบคุณครับ 
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  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