ผู้เขียน หัวข้อ: สอบถามเรื่อง Code SQL  (อ่าน 6041 ครั้ง)

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

ออฟไลน์ rimkong

  • Full Member
  • ***
  • กระทู้: 207
  • Respect: 0
    • ดูรายละเอียด
สอบถามเรื่อง Code SQL
« เมื่อ: กรกฎาคม 03, 2008, 15:05:01 PM »
0
เนื่องจากผมค้นรายงาน 20 อันดับโรค ปรากฎว่า ได้ รหัสโรค Z76 , Z71
ติดอันดับมาด้วย ผมจึงนำรหัสโรค Z76 , Z71 มาตรวจสอบ ในปุ่มสายฟ้าปรากฎผลที่ได้
ไม่ใช่ DX นี้ ดังรูปครับ รบกวนทุกท่านช่วยแนะด้วยครับ
Bungkla Hospital 
อบรมกับ อ.ชัยพร สุรเตมีย์กุล ที่ศูนย์ ICT ขอนแก่น รุ่น 1

ไม่ได้ทำงานดูแลระบบแล้ว  แต่มาขอศึกษาเก็บเกี่ยวความรู้ครับ

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: สอบถามเรื่อง Code SQL
« ตอบกลับ #1 เมื่อ: กรกฎาคม 03, 2008, 15:26:09 PM »
0
เอา group by ลงมาไว้ท้ายสุดครับ
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด 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>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
Re: สอบถามเรื่อง Code SQL
« ตอบกลับ #2 เมื่อ: กรกฎาคม 03, 2008, 15:45:37 PM »
0
select v.*,s.*
from er_regist v
left outer join vn_stat s on s.vn = v.vn
left outer join icd101 i on i.code = s.main_pdx
where v.vstdate between "2008-01-01" and "2008-01-30"
and ((s.pdx = "Z760")
  or (s.dx0 = "Z760")
  or (s.dx1 = "Z760")
  or (s.dx2 = "Z760")
  or (s.dx3 = "Z760")
  or (s.dx4 = "Z760")
  or (s.dx5 = "Z760"))
group by s.main_pdx , i.name


ลองดูงับไม่รู้ใช้ได้ป่ะ
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE

ออฟไลน์ rimkong

  • Full Member
  • ***
  • กระทู้: 207
  • Respect: 0
    • ดูรายละเอียด
Re: สอบถามเรื่อง Code SQL
« ตอบกลับ #3 เมื่อ: กรกฎาคม 03, 2008, 15:51:30 PM »
0
รบกวนช่วยดู รายงาน 20 อันดับโรค ER ให้ผมด้วยนะครับไม่แน่ใจผมออกแบบถูกหรือเปล่าครับ
select v.vn , s.main_pdx,i.name, count(v.vn) as pdx_count
from er_regist v
left outer join vn_stat s on s.vn =v.vn
left outer join icd101 i on i.code=s.main_pdx
where v.vstdate between "2007-08-01" and "2007-08-31"
group by s.main_pdx , i.name
order by pdx_count desc
limit 20
Bungkla Hospital 
อบรมกับ อ.ชัยพร สุรเตมีย์กุล ที่ศูนย์ ICT ขอนแก่น รุ่น 1

ไม่ได้ทำงานดูแลระบบแล้ว  แต่มาขอศึกษาเก็บเกี่ยวความรู้ครับ

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,128
  • Respect: +38
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: สอบถามเรื่อง Code SQL
« ตอบกลับ #4 เมื่อ: กรกฎาคม 03, 2008, 16:07:38 PM »
0
select s.pdx,i.name, count(v.vn) as pdx_count
from er_regist v
left outer join vn_stat s on s.vn =v.vn
left outer join icd101 i on i.code=s.pdx
where v.vstdate between "2007-08-01" and "2007-08-31"
and s.pdx <>' '
group by s.pdx , i.name
order by pdx_count desc
limit 20

เอา v.vn ออก และเพิ่ม s.pdx<>'' เข้าไปด้วยครับ และแก้ main_pdx เป็น pdx เฉย ๆ ครับ
« แก้ไขครั้งสุดท้าย: กรกฎาคม 03, 2008, 16:12:03 PM โดย pop_hosxp »
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net

ออฟไลน์ rimkong

  • Full Member
  • ***
  • กระทู้: 207
  • Respect: 0
    • ดูรายละเอียด
Re: สอบถามเรื่อง Code SQL
« ตอบกลับ #5 เมื่อ: กรกฎาคม 03, 2008, 16:31:44 PM »
0
ขอบคุณทุกท่านครับ พี่ pop เขาแน่จริง ๆ ครับผมมั่วอยู่ตั้งนาน ขอบคุณอีกครั้งครับ
Bungkla Hospital 
อบรมกับ อ.ชัยพร สุรเตมีย์กุล ที่ศูนย์ ICT ขอนแก่น รุ่น 1

ไม่ได้ทำงานดูแลระบบแล้ว  แต่มาขอศึกษาเก็บเกี่ยวความรู้ครับ