ผู้เขียน หัวข้อ: หารายงานยอดผู้มารับบริการที่ผ่านจุดซักประวัติพร้อมค่าใช้จ่าย  (อ่าน 3380 ครั้ง)

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

ออฟไลน์ nu1427

  • Full Member
  • ***
  • กระทู้: 115
  • Respect: +1
    • ดูรายละเอียด
    • รพ.ปะคำ
หารายงาน ยอดผู้มารับบริการที่ผ่านจุดซักประวัติพร้อมค่าใช้จ่าย ต้องใช้ตารางอะไรมั้งครับ
Mr.Wisawanu Hoysang
รพช.ปะคำ จ.บุรีรัมย์ (30 เตียง)
Server: IBM X3200 M2 RAM 16 GB   HDD 500 GB
CentOS 5.5 , MYSQL 5.1.30 32bit   v. 3.58.10.7
ขึ้นระบบ: BMS
เริ่มใช้งานระบบ 09/04/2552

ออฟไลน์ d^_^b►►ทิว

  • Sr. Member
  • ****
  • กระทู้: 315
  • หากินกับสายแลน สไปเดอร์แมน แดนอิสาน
  • Respect: 0
    • ดูรายละเอียด
อันนี้ต้องดูว่าท่านอยากได้อะไรบ้าง เช่น
ชื่อ นามสกุล HN น้ำหนัก ส่วนสูง CC รายการยา diag แพทย์
ซึ่งข้อมูลแต่ล่ะอย่างก็กระจายกันอยู่ตามตารางต่างๆ
เมื่อรู้ว่าท่านจะให้โชว์อะไรบ้าง จึงจะรู้ว่าต้องไปเอาจากตารางไหนบ้างหน่ะครับ
"ไม่ได้เก่งเกินใคร แค่ทำได้ในสิ่งที่เรียนมา"
ทิวธวัชร  สุขมา  087-2337003
Server :IBM Ram 4 GB HDD 145 GB Mysql 5.1.39 Linux CentOs
Slave : Xeon 3.0 Ram 2 G HDD 120 GB MySQL 5.0.41 Linux CentOs
โรงพยาบาลโพนพิสัย จังหวัดหนองคาย เริ่มระบบ 26 พฤศภาคม 2550

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
screen_doctor,ovst,vn_stat,opdscreen,incoth น่าจะพอช่วยได้นะคับ ผมทำอยู่ก็ใช้ประมาณนี้ รายงานโดยรวมตรงดี และเน้นย้ำไม่ให้ส่งต่อมั่วไปมั่วมา เรียกเอง แต่ว่าจะยังไงของผมก็ตรงดี ใช้มานานแล้ว
ลองดู code ผมแล้วไปดัดแปลงเอาก็ได้ เพราะจุดบริการอาจจะกำหนดต่างกัน ผม copy มาจากรายงานเลยนะ ลองดูก่อน ตรงใจไหม ถือว่าแบ่งปัน(รายงานผู้ป่วยนอกที่มารับบริการ(ในเวลา) )

select distinct(v.vn),pq.*,o.cur_dep,sc.*,pq.*,v.sex,v.hn,v.age_y,v.age_m,v.age_d,v.pdx from  vn_stat v
left outer join ovst o on v.vn=o.vn
left outer join pq_doctor pq on v.vn=pq.vn
left outer join screen_doctor sc on v.vn=sc.vn
where pq.doctor="เอารหัสแพทย์มาใส่ถ้าต้องการหรือpipeline มา" and sc.depcode="035"
and v.vstdate between "yyyy-mm-dd" and "yyy-mm-dd"
group by v.vn order by v.vstdate,pq.doctor_time,v.hn

แนะนำว่าส่วนรายละเอียดอื่นก็หาแล้วก็ join ตารางเอามาก็ได้แล้วล่ะคับ
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
น่าจะใช้ ฟิวล์ main_dep ด้วยอ่ะครับ...
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
เคยลองใช้ก็ใช้ได้ทีเดียว แต่หากคนไข้ที่ส่งต่อมาจากแผนกอื่นโดยเฉพาะ er จะทำให้ main_dep คือ er  เพราะเราไม่ได้ส่งตรวจใหม่อีกครั้ง  ทำให้เก็บรายงานคนไข้ที่มาผ่าน opd อีกครั้งไม่ได้ กรณี consult ทำให้คนไข้อาจหายไปใส่ส่วนนี้ จำเป็นว่าต้องตัด main_dep ทิ้งไปเลย จริงๆอาจมีอีกหลายตารางที่สามารถนำมาใช้งานได้ แล้วแต่ว่าเราต้องการอะไรจากรายงาน  :)
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI