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

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

ออฟไลน์ top_banna

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
มาทำงานได้ 2เดือนแล้วครับพี่พยบาลมาขอรายงาน คนไข้ โรคหอบ ที่ไม่ได้ใช้ยา BUDECORT แต่ว่าปัญหาคือ โค้ดผมมันตัดยาตัวนี้ยังไม่ได้ครับวานผู้รู้ตอบทีครับมันควรตัดตรงไหนบ้างครับโค้ดดังนี้ครับ
select v.vstdate, opi.icode, p.hn, v.pdx, concat(p.pname,p.fname," ",p.lname)as ptname from ovst o
left outer join vn_stat v on v.vn = o.vn
left outer join patient p on p.hn = v.hn
left outer join opitemrece opi on opi.hn = p.hn
where v.vstdate between "2010-10-01" and  "2011-10-31"  and   (v.pdx >= 'J450' and v.pdx <= 'J459')   and (opi.icode not like '1470535')
group by v.hn
แนะนำทีน่ะครับผิดพลาดประการใด
นายสุชาติ โพธิ์กำเนิด
Email t2_b2@hotmail.co.th
นวก.คอมพิวเตอร์ รพ.ท่าคันโท
จ.กาฬสินธุ์
Server centos 7 64 Bit Mysql 5.6.15-56  
ram 20 GB  raid 5
hosxp 3.60.6.8

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: ขอความช่วยเหลือหน่อยครับเกี่ยวกับโค้ดครับ
« ตอบกลับ #1 เมื่อ: สิงหาคม 02, 2011, 22:51:59 PM »
0
ลองใช้คำสั่งนี้ดูครับ

โค๊ด: SQL
  1. SELECT v.vstdate, opi.icode, p.hn, v.pdx, concat(p.pname,p.fname," ",p.lname) AS ptname
  2. FROM vn_stat v
  3. LEFT OUTER JOIN patient p ON p.hn = v.hn
  4. LEFT OUTER JOIN opitemrece opi ON opi.vn = v.vn
  5. WHERE v.vstdate BETWEEN "2010-10-01" AND  "2011-10-31"  AND   (v.pdx >= 'J450' AND v.pdx <= 'J459')  
  6. AND v.vn NOT IN (SELECT vn FROM opitemrece WHERE icode='1470535' AND vstdate BETWEEN "2010-10-01" AND "2011-10-31" GROUP BY vn)
  7. GROUP BY v.hn
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ top_banna

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับเกี่ยวกับโค้ดครับ
« ตอบกลับ #2 เมื่อ: สิงหาคม 03, 2011, 08:16:35 AM »
0
ลองใช้คำสั่งนี้ดูครับ

โค๊ด: SQL
  1. SELECT v.vstdate, opi.icode, p.hn, v.pdx, concat(p.pname,p.fname," ",p.lname) AS ptname
  2. FROM vn_stat v
  3. LEFT OUTER JOIN patient p ON p.hn = v.hn
  4. LEFT OUTER JOIN opitemrece opi ON opi.vn = v.vn
  5. WHERE v.vstdate BETWEEN "2010-10-01" AND  "2011-10-31"  AND   (v.pdx >= 'J450' AND v.pdx <= 'J459')  
  6. AND v.vn NOT IN (SELECT vn FROM opitemrece WHERE icode='1470535' AND vstdate BETWEEN "2010-10-01" AND "2011-10-31" GROUP BY vn)
  7. GROUP BY v.hn
ขอบคุณครับพี่จะลองแต่เช้าเลยครับ
นายสุชาติ โพธิ์กำเนิด
Email t2_b2@hotmail.co.th
นวก.คอมพิวเตอร์ รพ.ท่าคันโท
จ.กาฬสินธุ์
Server centos 7 64 Bit Mysql 5.6.15-56  
ram 20 GB  raid 5
hosxp 3.60.6.8

ออฟไลน์ top_banna

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับเกี่ยวกับโค้ดครับ
« ตอบกลับ #3 เมื่อ: สิงหาคม 03, 2011, 08:22:51 AM »
0
ลองใช้คำสั่งนี้ดูครับ

โค๊ด: SQL
  1. SELECT v.vstdate, opi.icode, p.hn, v.pdx, concat(p.pname,p.fname," ",p.lname) AS ptname
  2. FROM vn_stat v
  3. LEFT OUTER JOIN patient p ON p.hn = v.hn
  4. LEFT OUTER JOIN opitemrece opi ON opi.vn = v.vn
  5. WHERE v.vstdate BETWEEN "2010-10-01" AND  "2011-10-31"  AND   (v.pdx >= 'J450' AND v.pdx <= 'J459')  
  6. AND v.vn NOT IN (SELECT vn FROM opitemrece WHERE icode='1470535' AND vstdate BETWEEN "2010-10-01" AND "2011-10-31" GROUP BY vn)
  7. GROUP BY v.hn
ตอนนี้โค้ดยังทำงานไม่ได้ครับยังไงผมก็ขอปรับปรุงโค้ดพี่หน่อยน่ะครับผมชอบขั้นตอนการทำงานของโค้ดพี่ดีครับ
ขอบคุณครับ
นายสุชาติ โพธิ์กำเนิด
Email t2_b2@hotmail.co.th
นวก.คอมพิวเตอร์ รพ.ท่าคันโท
จ.กาฬสินธุ์
Server centos 7 64 Bit Mysql 5.6.15-56  
ram 20 GB  raid 5
hosxp 3.60.6.8

ออฟไลน์ top_banna

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับเกี่ยวกับโค้ดครับ
« ตอบกลับ #4 เมื่อ: สิงหาคม 03, 2011, 09:00:09 AM »
0
ลองใช้คำสั่งนี้ดูครับ

โค๊ด: SQL
  1.  v.vn NOT IN (SELECT vn FROM opitemrece WHERE icode='1470535' AND vstdate BETWEEN "2010-10-01" AND "2011-10-31" GROUP BY vn)
  2.  
ตรงนี้มันไม่รันให้ผมครับเห็นแระครับแต่ยังแก้ไม่ได้
นายสุชาติ โพธิ์กำเนิด
Email t2_b2@hotmail.co.th
นวก.คอมพิวเตอร์ รพ.ท่าคันโท
จ.กาฬสินธุ์
Server centos 7 64 Bit Mysql 5.6.15-56  
ram 20 GB  raid 5
hosxp 3.60.6.8

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: ขอความช่วยเหลือหน่อยครับเกี่ยวกับโค้ดครับ
« ตอบกลับ #5 เมื่อ: สิงหาคม 03, 2011, 10:08:32 AM »
0
จริง ๆ code มันก็ run อยู่นะครับ แต่มันคงนานไปหน่อย  :P :P งั้นก็ทำเป็นทะเบียนผู้ป่วยที่มี pdx เป็น J450 ไปจนถึง J459 แล้วทำเป็นสัญลักษณ์เอาในตัวรายงานดีกว่าครับ ว่าใครที่ได้ยา budecort นี้ไปบ้าง
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ top_banna

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับเกี่ยวกับโค้ดครับ
« ตอบกลับ #6 เมื่อ: สิงหาคม 03, 2011, 10:22:30 AM »
0
จริง ๆ code มันก็ run อยู่นะครับ แต่มันคงนานไปหน่อย  :P :P งั้นก็ทำเป็นทะเบียนผู้ป่วยที่มี pdx เป็น J450 ไปจนถึง J459 แล้วทำเป็นสัญลักษณ์เอาในตัวรายงานดีกว่าครับ ว่าใครที่ได้ยา budecort นี้ไปบ้าง
ใช่ครับพี่ เมื่อกี้ลืมเปลี่ยนเซิพเวอร์จริงเป็นสำรอง  ค้างไปชั่วขณะเลยครับ  จะลองใหม่ครับ  ขอบคุณครับ
นายสุชาติ โพธิ์กำเนิด
Email t2_b2@hotmail.co.th
นวก.คอมพิวเตอร์ รพ.ท่าคันโท
จ.กาฬสินธุ์
Server centos 7 64 Bit Mysql 5.6.15-56  
ram 20 GB  raid 5
hosxp 3.60.6.8