ผู้เขียน หัวข้อ: อาจาย์ช่วยทีครับ  (อ่าน 5155 ครั้ง)

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

ออฟไลน์ tiae

  • Sr. Member
  • ****
  • กระทู้: 288
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลสองจังหวัดแพร่
อาจาย์ช่วยทีครับ
« เมื่อ: มีนาคม 28, 2007, 21:18:32 PM »
0
อาจารย์ครับ ต้องการค้นหาผู้มารับบริการที่ ER
ER มาช้ำ 48 ซม. ด้วยโรคใหม่ เดือน ก.พ. 2550
ขอ code คำสั่ง sql ตัวอย่างหน่อยครับ
ขอบคุณครับ
Mr.Narongsuk Ruktim
Server: ประกอบเองจบจำกัด , CenOS+MySQL: อ.ชัยพร
็HOSxPVersion3.51.2.11

ออฟไลน์ tiae

  • Sr. Member
  • ****
  • กระทู้: 288
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลสองจังหวัดแพร่
Re: อาจาย์ช่วยทีครับ
« ตอบกลับ #1 เมื่อ: มีนาคม 28, 2007, 21:55:23 PM »
0
ช่วยดูหน่อยครับ พอดีไป คลำๆมาครับ
ผมใช้คำสั่งนี้ครับ มันถูกต้องหรือเปล่าครับ

SELECT  v3.hn, v3.patient_name, v12.pdx, v12.lastvisit, v12.vstdate, v12.old_diagnosis,
  v12.lastvisit_hour
FROM  vn_stat v12, visit_name v3
WHERE  v3.vn=v12.vn AND v12.vstdate between '2007-03-01' and '2007-03-10' and v12.lastvisit_hour='48'

แต่มันแสดงคนออกมา1คน 1ครั้งครับ   แต่ไม่แสดงครั้งที่2 ที่มารับบริการครับ คือคนไข้มารับบริการ Revisitภายใน 48 ซม. ต้องมา2ครั้งครับ

ตามรูปนะครับ
Mr.Narongsuk Ruktim
Server: ประกอบเองจบจำกัด , CenOS+MySQL: อ.ชัยพร
็HOSxPVersion3.51.2.11

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: อาจาย์ช่วยทีครับ
« ตอบกลับ #2 เมื่อ: มีนาคม 29, 2007, 01:02:56 AM »
0
โค๊ด: SQL
  1. SELECT e.* FROM er_regist e,vn_stat v
  2. WHERE e.vn = v.vn AND v.vstdate BETWEEN '2007-01-01' AND '2007-01-31'
  3.  AND v.old_diagnosis = 'N' AND v.lastvisit_house <= 48
  4.  
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ tiae

  • Sr. Member
  • ****
  • กระทู้: 288
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลสองจังหวัดแพร่
Re: อาจาย์ช่วยทีครับ
« ตอบกลับ #3 เมื่อ: มีนาคม 30, 2007, 22:30:10 PM »
0
อาจารย์ครับ รบกวน อีกนิดครับ
ในส่วนของ ER <48 ซม. ออกรายงานได้แล้วครับ (สุดยอด)
แต่ในส่วนของ opd อาจารย์ช่วยดูให้หน่อยครับ ว่าถูกต้องไหม เงื่อนไขผู้ป่วยนอก มารับบริการซ้ำภายใน 48 ซม.

SELECT  v12.hn, v12.pdx, v3.patient_name, s19.vsttime, s19.service3, s19.service4,
  s19.staff, v12.vstdate, v12.old_diagnosis, v12.lastvisit_hour
FROM  vn_stat v12, visit_name v3, service_time s19
WHERE  v3.vn=v12.vn AND s19.vn=v3.vn and v12.vstdate between '2007-03-01' and '2007-03-30' and v12.lastvisit_hour='<48'
and s19.staff='opd'

ขอบคุณครับ
Mr.Narongsuk Ruktim
Server: ประกอบเองจบจำกัด , CenOS+MySQL: อ.ชัยพร
็HOSxPVersion3.51.2.11