ยินดีต้อนรับคุณ,
บุคคลทั่วไป
กรุณา
เข้าสู่ระบบ
หรือ
ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?
พฤศจิกายน 22, 2024, 22:37:25 PM
หน้าแรก
ช่วยเหลือ
ค้นหา
Recent posts
เข้าสู่ระบบ
สมัครสมาชิก
BMS-HOSxP Community
»
HOSxP
»
แจ้งปัญหา / ขอความช่วยเหลือ
»
หาจำนวน pt icd10 F70-F79 2 แบบไม่เท่ากัน
« หน้าที่แล้ว
ต่อไป »
พิมพ์
หน้า: [
1
]
ลงล่าง
ผู้เขียน
หัวข้อ: หาจำนวน pt icd10 F70-F79 2 แบบไม่เท่ากัน (อ่าน 5862 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
panus_t
Hero Member
กระทู้: 2,368
Respect:
+8
หาจำนวน pt icd10 F70-F79 2 แบบไม่เท่ากัน
«
เมื่อ:
เมษายน 04, 2014, 14:00:19 PM »
0
หาจำนวน pt icd10 F70-F79 2 แบบไม่เท่ากัน
แบบที่ 1 ได้ 0 ราย
select count(ov.hn) as chn
from vn_stat ov, ovst ovst, patient pt
where ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2013-10-01" and "2013-10-31"
and ov.age_y>= 0
and ov.age_y<= 200
and ( (ov.pdx = "F70")
or (ov.dx0 = "F70")
or (ov.dx1 = "F70")
or (ov.dx2 = "F70")
or (ov.dx3 = "F70")
or (ov.dx4 = "F70")
or (ov.dx5 = "F70")
or (ov.pdx = "F71")
or (ov.dx0 = "F71")
or (ov.dx1 = "F71")
or (ov.dx2 = "F71")
or (ov.dx3 = "F71")
or (ov.dx4 = "F71")
or (ov.dx5 = "F71")
or (ov.pdx = "F72")
or (ov.dx0 = "F72")
or (ov.dx1 = "F72")
or (ov.dx2 = "F72")
or (ov.dx3 = "F72")
or (ov.dx4 = "F72")
or (ov.dx5 = "F72")
or (ov.pdx = "F73")
or (ov.dx0 = "F73")
or (ov.dx1 = "F73")
or (ov.dx2 = "F73")
or (ov.dx3 = "F73")
or (ov.dx4 = "F73")
or (ov.dx5 = "F73")
or (ov.pdx = "F74")
or (ov.dx0 = "F74")
or (ov.dx1 = "F74")
or (ov.dx2 = "F74")
or (ov.dx3 = "F74")
or (ov.dx4 = "F74")
or (ov.dx5 = "F74")
or (ov.pdx = "F75")
or (ov.dx0 = "F75")
or (ov.dx1 = "F75")
or (ov.dx2 = "F75")
or (ov.dx3 = "F75")
or (ov.dx4 = "F75")
or (ov.dx5 = "F75")
or (ov.pdx = "F76")
or (ov.dx0 = "F76")
or (ov.dx1 = "F76")
or (ov.dx2 = "F76")
or (ov.dx3 = "F76")
or (ov.dx4 = "F76")
or (ov.dx5 = "F76")
or (ov.pdx = "F77")
or (ov.dx0 = "F77")
or (ov.dx1 = "F77")
or (ov.dx2 = "F77")
or (ov.dx3 = "F77")
or (ov.dx4 = "F77")
or (ov.dx5 = "F77")
or (ov.pdx = "F78")
or (ov.dx0 = "F78")
or (ov.dx1 = "F78")
or (ov.dx2 = "F78")
or (ov.dx3 = "F78")
or (ov.dx4 = "F78")
or (ov.dx5 = "F78")
or (ov.pdx = "F79")
or (ov.dx0 = "F79")
or (ov.dx1 = "F79")
or (ov.dx2 = "F79")
or (ov.dx3 = "F79")
or (ov.dx4 = "F79")
or (ov.dx5 = "F79")
)
แบบที่ 2 ได้ 1 ราย
select count(ov.hn) as chn
from vn_stat ov, ovst ovst, patient pt
where ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2013-10-01" and "2013-10-31"
and ov.age_y>= 0
and ov.age_y<= 200
and ( (ov.pdx >= "F70" and ov.pdx <= "F79")
or (ov.dx0 >= "F70" and ov.dx0 <= "F79")
or (ov.dx1 >= "F70" and ov.dx1 <= "F79")
or (ov.dx2 >= "F70" and ov.dx2 <= "F79")
or (ov.dx3 >= "F70" and ov.dx3 <= "F79")
or (ov.dx4 >= "F70" and ov.dx4 <= "F79")
or (ov.dx5 >= "F70" and ov.dx5 <= "F79") )
ฝากทีมงาน...ช่วยตรวจสอบให้หน่อยนะครับ
บันทึกการเข้า
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด 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: หาจำนวน pt icd10 F70-F79 2 แบบไม่เท่ากัน
«
ตอบกลับ #1 เมื่อ:
เมษายน 06, 2014, 09:13:09 AM »
0
ผมว่าไม่แปลกนี่ครับ เนื่องจากรหัส ICD10 ที่ระบุ มันมีตัวย่อยด้วย ทำให้ค่าที่หาได้มากกว่าแบบไม่มีตัวย่อยครับ
เช่น F70 หากมีตัวย่อย เช่น F709 ก็ทำให้การหาจำนวนแตกต่างกันได้อยู่แล้วครับ
บันทึกการเข้า
แพทย์ โรงพยาบาลบางบัวทอง
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)
udomchok
Hero Member
กระทู้: 8,358
Respect:
+589
Re: หาจำนวน pt icd10 F70-F79 2 แบบไม่เท่ากัน
«
ตอบกลับ #2 เมื่อ:
เมษายน 08, 2014, 00:58:50 AM »
0
ใช่ครับ ไม่แปลกเลย
Panus_t ต้องทำความเข้าใจกับ sql ให้ดีอีกนิดครับ
บันทึกการเข้า
ทำด้วยหัวใจ
ร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)
panus_t
Hero Member
กระทู้: 2,368
Respect:
+8
Re: หาจำนวน pt icd10 F70-F79 2 แบบไม่เท่ากัน
«
ตอบกลับ #3 เมื่อ:
เมษายน 08, 2014, 11:21:48 AM »
0
รับทราบครับ
เป็นอย่างนี้นี่เอง
บันทึกการเข้า
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด 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
บิ๊กเบิร์ด
Full Member
กระทู้: 203
ศรัทธา
Respect:
+11
Re: หาจำนวน pt icd10 F70-F79 2 แบบไม่เท่ากัน
«
ตอบกลับ #4 เมื่อ:
เมษายน 21, 2014, 20:38:07 PM »
0
เงื่อนไข หลัง WHERE
แบบแรก
ov.pdx
=
"F70"
pdx ต้อง
เท่ากับ
F70 เท่านั้น จึงจะทำให้เงื่อนไขถูกต้องครับ
แบบสอง
ov.pdx
>=
"F70" and ov.pdx
<=
"F79"
pdx ต้อง
อยู่ระหว่าง
F70 หมายความว่า F70,F71,F72,F73,F74,F75,F76,F77,F78,F79 ครับ
บันทึกการเข้า
กัมปนาท บุตรจันทร์ (bigbird)
นวก.คอมพิวเตอร์ @สสจ.เลย
mybigbird1983@gmail.com
blog :
http://bigbird1983.blogspot.com/
---------------------------------------------------
วิธีใส่ลายเซ็น เพื่อแนะนำตัวเอง
ขอบคุณ ที่ก
พิมพ์
หน้า: [
1
]
ขึ้นบน
« หน้าที่แล้ว
ต่อไป »
BMS-HOSxP Community
»
HOSxP
»
แจ้งปัญหา / ขอความช่วยเหลือ
»
หาจำนวน pt icd10 F70-F79 2 แบบไม่เท่ากัน