ผู้เขียน หัวข้อ: ขอความช่วยเหลือทีครับท่าน  (อ่าน 3356 ครั้ง)

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

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
ขอความช่วยเหลือทีครับท่าน
« เมื่อ: มกราคม 19, 2011, 09:39:21 AM »
0
ผมอยากทราบคำสั่งอ่ะครับ คือค่า pdx เป็นชื่อผมทำได้แล้ว แต่อยากได้ชื่อรหัส โรคช่อง dx0-5 ด้วย ต้องใช้คำสั่งแย่างไรอ่ะครับ
คำสั่ง

select a.an,a.hn,concat(pt.pname,pt.fname,'  ',pt.lname )as name,a.sex,a.pdx,i.name as codename,a.dx0,i.name as dx0name,a.dx1,a.dx2,a.dx3,a.dx4,a.dx5,
a.admdate_cut24,a.income ,a.pttype ,p.name as ptname,ip.dchtype,d.name as dchtype from an_stat a
left outer join patient pt on  a.hn = pt.hn
left outer join icd101 i on a.pdx = i.code
left outer join pttype p on a.pttype = p.pttype
left outer join  ipt ip on a.an = ip.an
left outer join dchtype d on d.dchtype = ip.dchtype
where a.regdate between '2009-10-01' and '2010-09-30'

 limit 10
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #1 เมื่อ: มกราคม 19, 2011, 09:43:21 AM »
0
ผมอยากทราบคำสั่งอ่ะครับ คือค่า pdx เป็นชื่อผมทำได้แล้ว แต่อยากได้ชื่อรหัส โรคช่อง dx0-5 ด้วย ต้องใช้คำสั่งแย่างไรอ่ะครับ
คำสั่ง

select a.an,a.hn,concat(pt.pname,pt.fname,'  ',pt.lname )as name,a.sex,a.pdx,i.name as codename,a.dx0,i.name as dx0name,a.dx1,a.dx2,a.dx3,a.dx4,a.dx5,
a.admdate_cut24,a.income ,a.pttype ,p.name as ptname,ip.dchtype,d.name as dchtype from an_stat a
left outer join patient pt on  a.hn = pt.hn
left outer join icd101 i on a.pdx = i.code
left outer join pttype p on a.pttype = p.pttype
left outer join  ipt ip on a.an = ip.an
left outer join dchtype d on d.dchtype = ip.dchtype
where a.regdate between '2009-10-01' and '2010-09-30'

 limit 10


   เหมือน pdx

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #2 เมื่อ: มกราคม 19, 2011, 09:44:25 AM »
0
join icd101 เพิ่มเข้าไปอีกครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #3 เมื่อ: มกราคม 19, 2011, 09:48:51 AM »
0
เหมือน pdx คือ มันก็ขึ้น ชื่อขึ้นเหมือนpdx อ่ะครับ มันไม่ขึ้นชื่อโรค ตรงกับช่อง dx0 อ่ะครับ

ลองเพิ่ม icd101 แล้วนะครับ ขึ้นเหมือนเดิม

select a.an,a.hn,concat(pt.pname,pt.fname,'  ',pt.lname )as name,s.name as sex,a.pdx,i.name as codename,a.dx0,i0.name as dx0name,a.dx1,a.dx2,a.dx3,a.dx4,a.dx5,
a.admdate_cut24,a.income ,a.pttype ,p.name as ptname,ip.dchtype,d.name as dchtype from an_stat a
left outer join patient pt on  a.hn = pt.hn
left outer join icd101 i on a.pdx = i.code
left outer join icd101 i0 on a.pdx = i0.code
left outer join pttype p on a.pttype = p.pttype
left outer join  ipt ip on a.an = ip.an
left outer join dchtype d on d.dchtype = ip.dchtype
left outer join sex s on a.sex = s.code
where a.regdate between '2009-10-01' and '2010-09-30'
 
« แก้ไขครั้งสุดท้าย: มกราคม 19, 2011, 09:55:59 AM โดย โรงพยาบาลอัมพวา »
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #4 เมื่อ: มกราคม 19, 2011, 09:57:08 AM »
0
เหมือน pdx คือ มันก็ขึ้น ชื่อขึ้นเหมือนpdx อ่ะครับ มันไม่ขึ้นชื่อโรค ตรงกับช่อง dx0 อ่ะครับ

ลองเพิ่ม icd101 แล้วนะครับ ขึ้นเหมือนเดิม

select a.an,a.hn,concat(pt.pname,pt.fname,'  ',pt.lname )as name,s.name as sex,a.pdx,i.name as codename,a.dx0,i0.name as dx0name,a.dx1,a.dx2,a.dx3,a.dx4,a.dx5,
a.admdate_cut24,a.income ,a.pttype ,p.name as ptname,ip.dchtype,d.name as dchtype from an_stat a
left outer join patient pt on  a.hn = pt.hn
left outer join icd101 i on a.pdx = i.code
left outer join icd101 i0 on a.dx0 = i0.code
left outer join pttype p on a.pttype = p.pttype
left outer join  ipt ip on a.an = ip.an
left outer join dchtype d on d.dchtype = ip.dchtype
left outer join sex s on a.sex = s.code
where a.regdate between '2009-10-01' and '2010-09-30'
 


 ;D ;D ;D เหมือน pdx คือ หลัการเขียนเหมือน pdx ครับ

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #5 เมื่อ: มกราคม 19, 2011, 10:04:04 AM »
0
ขอบคุณครับท่าน
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ ไม่เสียสละ ชัยชนะไม่เกิด

  • Hero Member
  • *****
  • กระทู้: 1,267
  • Project Maneger
  • Respect: +2
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทีครับท่าน
« ตอบกลับ #6 เมื่อ: มกราคม 19, 2011, 10:14:32 AM »
0
select a.an,a.hn,concat(pt.pname,pt.fname,'  ',pt.lname )as name,s.name as sex,a.pdx,i.name as codename,a.dx0,i0.name as dx0name,
a.dx1,i1.name as dx1name,a.dx2,i2.name as dx2name,a.dx3,i3.name as dx3name,a.dx4,i4.name as dx4name,a.dx5,i5.name as dx5name,
a.admdate_cut24,a.income ,a.pttype ,p.name as ptname,ip.dchtype,d.name as dchtype
from an_stat a
left outer join patient pt on  a.hn = pt.hn
left outer join icd101 i on a.pdx = i.code
left outer join icd101 i0 on a.dx0 = i0.code
left outer join icd101 i1 on a.dx1 = i1.code
left outer join icd101 i2 on a.dx2 = i2.code
left outer join icd101 i3 on a.dx3 = i3.code
left outer join icd101 i4 on a.dx4 = i4.code
left outer join icd101 i5 on a.dx5 = i5.code
left outer join pttype p on a.pttype = p.pttype
left outer join  ipt ip on a.an = ip.an
left outer join dchtype d on d.dchtype = ip.dchtype
left outer join sex s on a.sex = s.code
where a.regdate between '2010-10-01' and '2010-10-31'
ลองดูครับช้าหน่อย
ทำไม่ได้ หรือไม่ได้ทำ
 Project Maneger
Bangkok Medical Software Co., Ltd.
2, 2nd Floor, Soi Suksawat 33,
Suksawat Road, Radburana 10140
Thailand