ผู้เขียน หัวข้อ: รายงานสุขภาพจิต  (อ่าน 5217 ครั้ง)

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

ออฟไลน์ yuthhos

  • Newbie
  • *
  • กระทู้: 10
  • Respect: 0
    • ดูรายละเอียด
รายงานสุขภาพจิต
« เมื่อ: พฤษภาคม 07, 2010, 13:54:11 PM »
0
ขอความช่วยเหลือครับ
รายงานสุขภาพจิต  ดึงยอดการให้บริการผู้ป่วยโรคจิตตามรหัสโรค ในตาราง VN_STAT แต่ตอนนี้ดึงได้เฉพาะในฟิ;ด์
ของ pdx อยากได้ในฟิวล์ของ  dx0,dx1,dx2,dx3,dx4,dx5  เพราะบางทีรหัสโรคจะอยู่ในฟิวด์ของ dx 
  ต้องใช้คำสั่งยังไง ครับ icd10 =f00-f299 ครับ
คำสั่งที่ใช้อยู่เป็นดังนี้ครับ   Value :=GetSQLStringData('select count(distinct(hn)) from vn_stat '
+' where pdx between "F00" and "F299" and vstdate between "'+ds1+'" and "'+ds2+'" ');

เวอร์ชั่น 3.53.3.8 SQL 5.1.30

                          ขอบคุณล่วงหน้าครับ
« แก้ไขครั้งสุดท้าย: พฤษภาคม 07, 2010, 17:38:48 PM โดย yuthhos »
 

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: รายงานสุขภาพจิต
« ตอบกลับ #1 เมื่อ: พฤษภาคม 07, 2010, 15:49:54 PM »
0
ประมาณนี้มั้ง

select count(ov.vn) as cc
from  vn_stat ov
where ( (ov.pdx like "F200%")
 or (ov.dx0 like "F200%")
 or (ov.dx1 like "F200%")
 or (ov.dx2 like "F200%")
 or (ov.dx3 like "F200%")
 or (ov.dx4 like "F200%")
 or (ov.dx5 like "F200%")
)
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,347
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: รายงานสุขภาพจิต
« ตอบกลับ #2 เมื่อ: พฤษภาคม 08, 2010, 10:33:40 AM »
0
ขอความช่วยเหลือครับ
รายงานสุขภาพจิต  ดึงยอดการให้บริการผู้ป่วยโรคจิตตามรหัสโรค ในตาราง VN_STAT แต่ตอนนี้ดึงได้เฉพาะในฟิ;ด์
ของ pdx อยากได้ในฟิวล์ของ  dx0,dx1,dx2,dx3,dx4,dx5  เพราะบางทีรหัสโรคจะอยู่ในฟิวด์ของ dx 
  ต้องใช้คำสั่งยังไง ครับ icd10 =f00-f299 ครับ
คำสั่งที่ใช้อยู่เป็นดังนี้ครับ   Value :=GetSQLStringData('select count(distinct(hn)) from vn_stat '
+' where pdx between "F00" and "F299" and vstdate between "'+ds1+'" and "'+ds2+'" ');

เวอร์ชั่น 3.53.3.8 SQL 5.1.30

                          ขอบคุณล่วงหน้าครับ
ผมชอบใช้ ovstdiag ครับ เพราะหาได้จากทุกตำแหน่งของการวินิจฉัย ไม่ว่าจะเป็นวินิจฉัยหลักหรือรองใดๆ หากมีการลงวินิจฉัยมากกว่า 7 ก็สามารถดึงมาได้ ถ้าใช้ vn_stat จะได้แค่ 7 รายการ
select icd10 from ovstdiag where icd10 between "F00" and "F299" and vstdate between "2010-01-01" and "2010-01-31"
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)