ผู้เขียน หัวข้อ: ที่อยู่ใน vn_stat เอาจากไหนครับ  (อ่าน 4182 ครั้ง)

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

ออฟไลน์ white

  • Hero Member
  • *****
  • กระทู้: 828
  • Respect: 0
    • ดูรายละเอียด
ที่อยู่ใน vn_stat เอาจากไหนครับ
« เมื่อ: พฤศจิกายน 22, 2008, 21:07:49 PM »
0
ที่อยู่ใน vn_stat (เอาจากไหน) ไม่ตรงกับใน patient
ผมเลยลองใช้คำสั่งดังนี้
ฝากรพ.อื่นลองรันดูหน่อยครับ
ว่ามีที่อยู่ไม่ตรงกันไหม

select v.vn,v.hn,v.moopart,v.aid,v.vstdate,p.moopart,p.tmbpart,p.amppart from vn_stat v
LEFT OUTER JOIN patient p on p.hn = v.hn
where v.moopart <> p.moopart

พอดีทำรายงานที่เกี่ยวกับที่อยู่ ไม่รู้ว่าเอาจากตาราง vn_stat จะน่าเชื่อถือแค่ไหน

แถมอีก 1 คำถามครับ
-table ไหนเก็บข้อมูลความเร่งด้วยคนไข้ opd ครับ
อดีต intern2 รพ.แก้งคร้อ ชัยภูมิ
อยากช่วยพัฒนา ให้เป็นโปรแกรมที่น่าใช้ระดับชาติ

กระทู้ห้องตรวจแพทย์ สำหรับแพทย์เพื่อช่วยพัฒนาโปรแกรม
-ปรับปรุงรายการนัดผู้ป่วย
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6511.0
-การอ่านผล x-ray ใน patient EMR
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5999.0
-การอ่านผล LAB
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6040.0
-Request ห้องตรวจ หน้าซักประวัติ(F1)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6088.0
-Request ห้องตรวจ หน้าประวัติ(F2)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6069.0
-Request ห้องตรวจ หน้าสั่งเวชภัณฑ์(F3)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6128.0

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: ที่อยู่ใน vn_stat เอาจากไหนครับ
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 22, 2008, 21:18:47 PM »
0
แถมอีก 1 คำถามครับ
-table ไหนเก็บข้อมูลความเร่งด้วยคนไข้ opd ครับ---->คุณหมอครับ ถ้าเป็นความเร่งด่วนของการส่งผู้ป่วยน่าจะอยู่ในตาราง ovst ครับ :D :D
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
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

ออฟไลน์ BMS MA Team

  • Sr. Member
  • ****
  • กระทู้: 462
  • *TaK Ka TaN*
  • Respect: +1
    • ดูรายละเอียด
Re: ที่อยู่ใน vn_stat เอาจากไหนครับ
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 22, 2008, 21:19:25 PM »
0
1. คุณหมอ white คะ
 รพ.พิจิตร ลองนำคำสั่งของคุณหมอมาลองแล้ว มันมีที่อยู่ของตาราง vn_stat ไม่ตรงกะ ตาราง patient จริง
แต่จากการตรวจสอบข้อมูลไม่ได้ผิดผลาดอะไรคะ ขออธิบายตามความเข้าใจ ของคนรู้น้อยดังนี้คะ

อาจจะมีผู้ป่วยบางรายที่อยู่ผิด และแก้ไขข้อมูลแล้ว ตาราง patient ก็จะถูกแก้ไข
แต่ข้อมูลในตาราง vn_stat ที่เคยเป็นที่อยู่ผิดอยู่ก็ยังจำอยู่คะ
แต่ถ้าเราดูข้อมูลตามภาพที่ส่งมาให้ดูคะ  จะเห็นว่าถ้าเป็นวันที่เที่ผู้ป่วยมาหลังจากที่แก้ข้อมูลแล้ว ข้อมูลที่อยู่ของตาราง vn_stat ก็จะตรงกับตาราง patient คะ (ซึ่งภาพที่นำมาให้ดู ตาราง patient.moopart = 11)


หมายเหตุ : ทำไมคุณหมอไม่เอาข้อมูลที่อยู่จากตาราง patient คะ  เพราะน่าเชื่อถือ และเป็นปัจจุบันมากกว่าคะ


2. - ตารางความเร่งด่วนคะ : pt_priority   >> ตารางหลัก
   - ตารางเก็บข้อมูล : ovst ใช้ฟิลด์ pt_priority คะ
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 22, 2008, 22:35:01 PM โดย phichit_admin »
- BMS Maintenance -

doramon

  • บุคคลทั่วไป
Re: ที่อยู่ใน vn_stat เอาจากไหนครับ
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 22, 2008, 21:23:59 PM »
0
select v.hn as hn,l.lab_count,xh.confirm_all,l.report_count,v.pt_priority as pt_priority,v.vn as vn,v.oqueue as oqueue,v.cur_dep_time as cur_dep_time,count(s.vn) as svn_count,  count(r.vn) as rx_count,count(r1.vn) as pay_count  , count(t.vn) as finance_count  , concat(p.pname,p.fname,'  ',p.lname) as ptname from ovst v left outer join patient p on p.hn=v.hn  left outer join pq_screen s on s.vn=v.vn  left outer join rx_operator r on r.vn=v.vn  left outer join rcpt_print t on t.vn=v.vn  left outer join lab_status l on l.vn = v.vn  left outer join xray_head xh on xh.vn = v.vn  left outer join rx_operator r1 on r1.vn=v.vn and r1.pay='Y'  where v.vstdate='2008-11-22' and v.hn='000262291'  group by v.hn,l.lab_count,xh.confirm_all,l.report_count,v.pt_priority,v.vn,v.oqueue,v.cur_dep_time,p.pname,p.fname,p.lname  order by v.pt_priority desc, v.cur_dep_time



v.pt_priority

ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
Re: ที่อยู่ใน vn_stat เอาจากไหนครับ
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 22, 2008, 21:44:37 PM »
0
ที่อยู่ใน vn_stat (เอาจากไหน) ไม่ตรงกับใน patient
ผมเลยลองใช้คำสั่งดังนี้
ฝากรพ.อื่นลองรันดูหน่อยครับ
ว่ามีที่อยู่ไม่ตรงกันไหม

select v.vn,v.hn,v.moopart,v.aid,v.vstdate,p.moopart,p.tmbpart,p.amppart from vn_stat v
LEFT OUTER JOIN patient p on p.hn = v.hn
where v.moopart <> p.moopart

พอดีทำรายงานที่เกี่ยวกับที่อยู่ ไม่รู้ว่าเอาจากตาราง vn_stat จะน่าเชื่อถือแค่ไหน

แถมอีก 1 คำถามครับ
-table ไหนเก็บข้อมูลความเร่งด้วยคนไข้ opd ครับ

ตามที่เข้าใจนะครับ

VN หนึ่ง ๆ น่าจะเก็บข้อมูล ที่อยู่ ...แต่ละครั้งที่มา รพ.
VN ล่าสุด ถ้ามีการแก้ไขที่อยู่   ก็จะเก็บที่อยู่ครั้งใหม่เข้าไป 
การแก้ไขล่าสุด ไม่น่าจะไปแก้ไข ที่ VN ก่อนหน้านี้นะครับ ... น่าจะเป็นแบบนี้นะครับ ...
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

ออฟไลน์ white

  • Hero Member
  • *****
  • กระทู้: 828
  • Respect: 0
    • ดูรายละเอียด
Re: ที่อยู่ใน vn_stat เอาจากไหนครับ
« ตอบกลับ #5 เมื่อ: พฤศจิกายน 22, 2008, 22:25:37 PM »
0
โอ้โห วันนี้อบอุ่นดีจังเลย

พอดีตอนแรกดูคำสั่งจาก custom opd search น่ะครับ
ผมเลยแปลกใจว่าทำไมถึงเอาที่อยู่จาก vn_stat น่ะครับ

ตอนนี้ผมทำรายงานจาก patient แล้วล่ะครับ

พอดีกำลังจะทำรายชื่อคนไข้โรคเรื้อรัง แยกตามหมู่บ้าน ตำบลน่ะครับ

select distinct v.hn, concat(p.pname,p.fname,"  ",p.lname) as ptname,p.moopart,t.full_name
from patient p
LEFT OUTER JOIN thaiaddress t on t.chwpart=p.chwpart
and t.amppart=p.amppart
and t.tmbpart=p.tmbpart and t.codetype='3'
LEFT OUTER JOIN vn_stat v on v.hn=p.hn
WHERE  v.vstdate between "2005-01-01" and  "2012-01-01"
 and p.chwpart="36"
 and p.amppart="12"
 and p.tmbpart in (1)
 and p.moopart in (1)
 and ( (v.pdx >= "E100" and v.pdx <= "E149")
        or (v.dx0 >= "E100" and v.dx0 <= "E149")
        or (v.dx1 >= "E100" and v.dx1 <= "E149")
        or (v.dx2 >= "E100" and v.dx2 <= "E149")
        or (v.dx3 >= "E100" and v.dx3 <= "E149")
        or (v.dx4 >= "E100" and v.dx4 <= "E149")
        or (v.dx5 >= "E100" and v.dx5 <= "E149") )
group by v.hn
order by t.full_name

แต่ใส่ใน report designer ให้มี pickup ให้เลือกเลขหมู่ กับตำบลไม่เป็นครับ
ต้อง manual เอา
น่าจะยาก หรือเปล่าครับ
อดีต intern2 รพ.แก้งคร้อ ชัยภูมิ
อยากช่วยพัฒนา ให้เป็นโปรแกรมที่น่าใช้ระดับชาติ

กระทู้ห้องตรวจแพทย์ สำหรับแพทย์เพื่อช่วยพัฒนาโปรแกรม
-ปรับปรุงรายการนัดผู้ป่วย
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6511.0
-การอ่านผล x-ray ใน patient EMR
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5999.0
-การอ่านผล LAB
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6040.0
-Request ห้องตรวจ หน้าซักประวัติ(F1)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6088.0
-Request ห้องตรวจ หน้าประวัติ(F2)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6069.0
-Request ห้องตรวจ หน้าสั่งเวชภัณฑ์(F3)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6128.0

ออฟไลน์ BMS MA Team

  • Sr. Member
  • ****
  • กระทู้: 462
  • *TaK Ka TaN*
  • Respect: +1
    • ดูรายละเอียด
Re: ที่อยู่ใน vn_stat เอาจากไหนครับ
« ตอบกลับ #6 เมื่อ: พฤศจิกายน 22, 2008, 22:30:00 PM »
0
โอ้โห วันนี้อบอุ่นดีจังเลย

พอดีตอนแรกดูคำสั่งจาก custom opd search น่ะครับ
ผมเลยแปลกใจว่าทำไมถึงเอาที่อยู่จาก vn_stat น่ะครับ

ตอนนี้ผมทำรายงานจาก patient แล้วล่ะครับ

พอดีกำลังจะทำรายชื่อคนไข้โรคเรื้อรัง แยกตามหมู่บ้าน ตำบลน่ะครับ

select distinct v.hn, concat(p.pname,p.fname,"  ",p.lname) as ptname,p.moopart,t.full_name
from patient p
LEFT OUTER JOIN thaiaddress t on t.chwpart=p.chwpart
and t.amppart=p.amppart
and t.tmbpart=p.tmbpart and t.codetype='3'
LEFT OUTER JOIN vn_stat v on v.hn=p.hn
WHERE  v.vstdate between "2005-01-01" and  "2012-01-01"
 and p.chwpart="36"
 and p.amppart="12"
 and p.tmbpart in (1)
 and p.moopart in (1)
 and ( (v.pdx >= "E100" and v.pdx <= "E149")
        or (v.dx0 >= "E100" and v.dx0 <= "E149")
        or (v.dx1 >= "E100" and v.dx1 <= "E149")
        or (v.dx2 >= "E100" and v.dx2 <= "E149")
        or (v.dx3 >= "E100" and v.dx3 <= "E149")
        or (v.dx4 >= "E100" and v.dx4 <= "E149")
        or (v.dx5 >= "E100" and v.dx5 <= "E149") )
group by v.hn
order by t.full_name

แต่ใส่ใน report designer ให้มี pickup ให้เลือกเลขหมู่ กับตำบลไม่เป็นครับ
ต้อง manual เอา
น่าจะยาก หรือเปล่าครับ

อันนี้ คงต้องให้อ.อ๊อด  อ.ขวด และ  อ.ท่านอื่นๆ ช่วยแล้วหละ  อยากได้เหมือนกันเลย  อยากให้มี pickup เลือกตำบล  เคยทำแล้วแต่ไม่สำเร็จคะ  ;D 
แต่คนละรายงานกันคะ
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 22, 2008, 22:32:38 PM โดย phichit_admin »
- BMS Maintenance -

doramon

  • บุคคลทั่วไป
Re: ที่อยู่ใน vn_stat เอาจากไหนครับ
« ตอบกลับ #7 เมื่อ: พฤศจิกายน 22, 2008, 22:34:19 PM »
0
อ.กอร์ฟ ก็ได้ครับ  ;D


ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: ที่อยู่ใน vn_stat เอาจากไหนครับ
« ตอบกลับ #8 เมื่อ: พฤศจิกายน 22, 2008, 22:35:50 PM »
0
หมอ white ลองเอาไปประยุกต์ใช้ดูครับ คล้ายๆกัน
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

doramon

  • บุคคลทั่วไป
Re: ที่อยู่ใน vn_stat เอาจากไหนครับ
« ตอบกลับ #9 เมื่อ: พฤศจิกายน 22, 2008, 22:38:56 PM »
0
สถิติ บอร์ด ยังเหมือนเดิม

post ข้อ  ไม่เกินวัน ก็ได้รายงาน 555555  ;D ;D ;D