ผู้เขียน หัวข้อ: การเก็บค่า lastvisit ของผู้ป่วยใน  (อ่าน 3787 ครั้ง)

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

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
การเก็บค่า lastvisit ของผู้ป่วยใน
« เมื่อ: กรกฎาคม 16, 2007, 10:48:59 AM »
0
สอบถามเรื่องการเก็บค่า  lastvisit  เพราะมีบางคนที่ เก็บค่า  lastvisit  ที่ไม่เป็นไปตามวันที่มา admit  อีกครั้งที่ 2 ห่างกันแค่ 5 - 6 วัน  ยกตัวอย่าง  sql  นะครับ

select a.an,a.regdate,a.dchdate,a.lastvisit,
a.pdx,a.age_y,
i.name as pdxname,
concat(p.pname,"",p.fname,"  ",p.lname) as ptname
from an_stat a
left outer join patient p on p.hn=a.hn
left outer join icd101 i on i.code=substring(a.pdx,1,3)
where a.dchdate between "2006-05-01" and "2006-05-31" and
a.lastvisit <= 14

แต่ถ้าดูรูปภาพแล้ว  case  นี้ผิดตรงไหนครับ  ถ้าผมใช้  sql ข้างบนนี้จะไม่เห็นคนนี้เลยนะครับ
รบกวนอาจารย์ตรวจสอบให้ด้วยครับ
« แก้ไขครั้งสุดท้าย: กรกฎาคม 16, 2007, 11:24:17 AM โดย armds »
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: การเก็บค่า lastvisit ของผู้ป่วยใน
« ตอบกลับ #1 เมื่อ: กรกฎาคม 16, 2007, 11:27:00 AM »
0
lastvisit = 999 ไม่เห็นแน่นอนครับ ไม่แน่ใจว่าโปรแกรมเก็บ lastvisit ยังไง ต้องรอผู้รู้ครับ
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การเก็บค่า lastvisit ของผู้ป่วยใน
« ตอบกลับ #2 เมื่อ: กรกฎาคม 16, 2007, 17:06:28 PM »
0
แล้ว an_stat.lastvisit_hour มีค่าเป็นเท่าไหร่ครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: การเก็บค่า lastvisit ของผู้ป่วยใน
« ตอบกลับ #3 เมื่อ: กรกฎาคม 16, 2007, 17:18:43 PM »
0
an_stat.lastvisit_hour  มีค่าเท่ากัน   92    ครับ   
คือให้คิดเป็น  ชั่วโมงเหรอเปล่าครับ

ถ้าเช่นนั้น  readmit  14  วัน  ก็  เอา  14*24  = 336  ชั่วโมง
sql  ตามนี้ได้ไหมครับ
select a.an,a.regdate,a.dchdate,a.lastvisit,
a.pdx,a.age_y,
i.name as pdxname,
concat(p.pname,"",p.fname,"  ",p.lname) as ptname
from an_stat a
left outer join patient p on p.hn=a.hn
left outer join icd101 i on i.code=substring(a.pdx,1,3)
where a.dchdate between "2006-05-01" and "2006-05-31" and
a.lastvisit_hour <= 336
« แก้ไขครั้งสุดท้าย: กรกฎาคม 16, 2007, 17:40:17 PM โดย armds »
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การเก็บค่า lastvisit ของผู้ป่วยใน
« ตอบกลับ #4 เมื่อ: กรกฎาคม 16, 2007, 17:25:49 PM »
0
จริงๆ lastvisit ควรจะมีค่าที่ไม่ใช่ 999 (ค่า default) ครับ หากมีค่าเก็บไว้ใน lastvisit_hour ผมจะตรวจสอบให้ครับ
HOSxP Project Manager / Cheif Developer / BMS MD