ผู้เขียน หัวข้อ: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ  (อ่าน 9847 ครั้ง)

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

ออฟไลน์ [-_เอ็ม_-]

  • Hero Member
  • *****
  • กระทู้: 1,470
  • [-- Developer มือใหม่ --]
  • Respect: +3
    • ดูรายละเอียด
    • โรงพยาบาลบรบือ
พอดีผมต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ ลองใช้ Script นี้

SELECT o.vstdate,o.vsttime,o.hn,d.*,dt.name,concat(p.pname,p.fname,'  ',p.lname) AS ptname  ,t.name AS pttype_name
FROM pq_doctor d
LEFT OUTER JOIN doctor dt ON dt.code = d.doctor
LEFT OUTER JOIN ovst o ON o.vn = d.vn
LEFT OUTER JOIN patient p ON p.hn = o.hn
LEFT OUTER JOIN pttype t ON t.pttype = o.pttype
WHERE d.doctor = '79'  AND  d.doctor_date BETWEEN '2012-08-17' AND '2012-08-17'
ORDER BY doctor_date,doctor_time

จำนวนมันไม่ตรงกับที่แสดงในหน้าจอห้องตรวจแพทย์ครับ ทำไงดี
###### [- นิวัฒน์ <M> นัดสถาพร -] ######
   << นักวิชาการคอมพิวเตอร์ รพ.บรบือ >>
<< Rajabhat Mahasarakham University >>
------------------------------------------------------------------------------

ออฟไลน์ [-_เอ็ม_-]

  • Hero Member
  • *****
  • กระทู้: 1,470
  • [-- Developer มือใหม่ --]
  • Respect: +3
    • ดูรายละเอียด
    • โรงพยาบาลบรบือ
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #1 เมื่อ: สิงหาคม 17, 2012, 16:39:49 PM »
0
แนบรูปมาให้ดูครับ
###### [- นิวัฒน์ <M> นัดสถาพร -] ######
   << นักวิชาการคอมพิวเตอร์ รพ.บรบือ >>
<< Rajabhat Mahasarakham University >>
------------------------------------------------------------------------------

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #2 เมื่อ: สิงหาคม 17, 2012, 18:37:35 PM »
0

... รหัสแพทย์ของผู้ใช้งาน HOSxP ที่แสดงจำนวนด้านบน กับ ชื่อแพทย์ที่เลือกเพื่อดูข้อมูลด้านล่าง

    ตรงกันหรือป่าวครับ ...  :D ....
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ [-_เอ็ม_-]

  • Hero Member
  • *****
  • กระทู้: 1,470
  • [-- Developer มือใหม่ --]
  • Respect: +3
    • ดูรายละเอียด
    • โรงพยาบาลบรบือ
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #3 เมื่อ: สิงหาคม 17, 2012, 20:41:47 PM »
0
คนเดียวกันครับ อ.ขวด
###### [- นิวัฒน์ <M> นัดสถาพร -] ######
   << นักวิชาการคอมพิวเตอร์ รพ.บรบือ >>
<< Rajabhat Mahasarakham University >>
------------------------------------------------------------------------------

ออฟไลน์ [-_เอ็ม_-]

  • Hero Member
  • *****
  • กระทู้: 1,470
  • [-- Developer มือใหม่ --]
  • Respect: +3
    • ดูรายละเอียด
    • โรงพยาบาลบรบือ
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #4 เมื่อ: สิงหาคม 17, 2012, 20:54:31 PM »
0
ลองหาจาก ovst,ovstdiag,vn_stat มันขาดหายไป 10
แต่ถ้าหาจาก pq_doctor ได้แค่ 2 เองครับ
###### [- นิวัฒน์ <M> นัดสถาพร -] ######
   << นักวิชาการคอมพิวเตอร์ รพ.บรบือ >>
<< Rajabhat Mahasarakham University >>
------------------------------------------------------------------------------

ออฟไลน์ mslangu

  • Hero Member
  • *****
  • กระทู้: 626
  • Respect: 0
    • ดูรายละเอียด
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #5 เมื่อ: กันยายน 21, 2012, 16:30:02 PM »
0
จะแยกเช้ากับบ่าย ต้องเขียนอย่างไรครับ
อรรถกร ลัดเลีย โรงพยาบาลละงู 074-773563
ขึ้นระบบ HoSxP วันที่ 4 พ.ย. 2552 โดยทีมงาน รพ.ปานะเระ รพ.ไม้แก่น รพ.ทุ่งยางแดง และขึ้นระบบ
HOSxP_PCU และ DATACENTER กับ BMS
Server IBM Intel Xeon Quad-Core E5504 2.0GHz, 4MB L3 Cache RAM 4+16 GB HD SAS 15K 147GBx2 Raid 1
CentOS 5.4-64 bit
HoSxP v.3.57.xx.xx(ตามไปเรื่อย ๆ) MySQL 5.5.34-32.0
ระบบเก่า MITNET
ขอบคุณ BMS ที่พัฒนาโปรแกรมดี ๆ อย่างต่อเนื่องครับ

ออฟไลน์ mslangu

  • Hero Member
  • *****
  • กระทู้: 626
  • Respect: 0
    • ดูรายละเอียด
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #6 เมื่อ: กันยายน 24, 2012, 11:10:40 AM »
0
ขอดันหน่อยนะครับ
อรรถกร ลัดเลีย โรงพยาบาลละงู 074-773563
ขึ้นระบบ HoSxP วันที่ 4 พ.ย. 2552 โดยทีมงาน รพ.ปานะเระ รพ.ไม้แก่น รพ.ทุ่งยางแดง และขึ้นระบบ
HOSxP_PCU และ DATACENTER กับ BMS
Server IBM Intel Xeon Quad-Core E5504 2.0GHz, 4MB L3 Cache RAM 4+16 GB HD SAS 15K 147GBx2 Raid 1
CentOS 5.4-64 bit
HoSxP v.3.57.xx.xx(ตามไปเรื่อย ๆ) MySQL 5.5.34-32.0
ระบบเก่า MITNET
ขอบคุณ BMS ที่พัฒนาโปรแกรมดี ๆ อย่างต่อเนื่องครับ

ออฟไลน์ [-_เอ็ม_-]

  • Hero Member
  • *****
  • กระทู้: 1,470
  • [-- Developer มือใหม่ --]
  • Respect: +3
    • ดูรายละเอียด
    • โรงพยาบาลบรบือ
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #7 เมื่อ: กันยายน 25, 2012, 15:25:56 PM »
0
ขอดันหน่อยนะครับ

field doctor time ครับ
###### [- นิวัฒน์ <M> นัดสถาพร -] ######
   << นักวิชาการคอมพิวเตอร์ รพ.บรบือ >>
<< Rajabhat Mahasarakham University >>
------------------------------------------------------------------------------

ออฟไลน์ mslangu

  • Hero Member
  • *****
  • กระทู้: 626
  • Respect: 0
    • ดูรายละเอียด
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #8 เมื่อ: กันยายน 25, 2012, 15:30:28 PM »
0
ขอดันหน่อยนะครับ

field doctor time ครับ
ขอคำสั่งที่แยกเช้า บ่าย หน่อยครับ ขอบคุณมากครับ
อรรถกร ลัดเลีย โรงพยาบาลละงู 074-773563
ขึ้นระบบ HoSxP วันที่ 4 พ.ย. 2552 โดยทีมงาน รพ.ปานะเระ รพ.ไม้แก่น รพ.ทุ่งยางแดง และขึ้นระบบ
HOSxP_PCU และ DATACENTER กับ BMS
Server IBM Intel Xeon Quad-Core E5504 2.0GHz, 4MB L3 Cache RAM 4+16 GB HD SAS 15K 147GBx2 Raid 1
CentOS 5.4-64 bit
HoSxP v.3.57.xx.xx(ตามไปเรื่อย ๆ) MySQL 5.5.34-32.0
ระบบเก่า MITNET
ขอบคุณ BMS ที่พัฒนาโปรแกรมดี ๆ อย่างต่อเนื่องครับ

ออฟไลน์ mslangu

  • Hero Member
  • *****
  • กระทู้: 626
  • Respect: 0
    • ดูรายละเอียด
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #9 เมื่อ: ตุลาคม 04, 2012, 10:17:04 AM »
0
จะนับแยกว่าเช้ากี่คน บ่ายคนประมาณนี้ครับ สรุปตอนท้ายรายงานครับผม
อรรถกร ลัดเลีย โรงพยาบาลละงู 074-773563
ขึ้นระบบ HoSxP วันที่ 4 พ.ย. 2552 โดยทีมงาน รพ.ปานะเระ รพ.ไม้แก่น รพ.ทุ่งยางแดง และขึ้นระบบ
HOSxP_PCU และ DATACENTER กับ BMS
Server IBM Intel Xeon Quad-Core E5504 2.0GHz, 4MB L3 Cache RAM 4+16 GB HD SAS 15K 147GBx2 Raid 1
CentOS 5.4-64 bit
HoSxP v.3.57.xx.xx(ตามไปเรื่อย ๆ) MySQL 5.5.34-32.0
ระบบเก่า MITNET
ขอบคุณ BMS ที่พัฒนาโปรแกรมดี ๆ อย่างต่อเนื่องครับ

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

  • Hero Member
  • *****
  • กระทู้: 12,600
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #10 เมื่อ: ตุลาคม 04, 2012, 10:57:52 AM »
0
จะนับแยกว่าเช้ากี่คน บ่ายคนประมาณนี้ครับ สรุปตอนท้ายรายงานครับผม

system setting  กำหนดช่วงเวลาหรือยังครับ..ว่าในเวลาคือเท่าไหร่ ถึงเท่าไหร่....อย่างไรก็จับจาก vsttime ได้ครับ...ของตาราง ovst
Implement  HOSxP  Start 2548 ---> NOW!
Station : 99 Client   V.3 Version  3.64.10.xx
Server  : CENTOS6  +MySQL maria 10.x.x

ออฟไลน์ mslangu

  • Hero Member
  • *****
  • กระทู้: 626
  • Respect: 0
    • ดูรายละเอียด
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #11 เมื่อ: ตุลาคม 04, 2012, 11:12:29 AM »
0
ครับ อ.เกื้อ คือในตราราง pq_doctor มีเวลามาให้แล้วครับ เมื่อเลือกแพทย์ออกมาแล้วว่าตรวจในวันนี้ก็จะเรียงเวลาแพทย์คนนั้นตรวจทั้งวันอยู่แล้วครับ ที่นี้จะสรุปว่าเช้ากี่คน บ่ายตรวจเท่าไร ก็คือประมาณว่า 8.30-12.59 และบ่าย 13.00-16.30 จะใช้สคริปต์อย่างไรได้บ้างครับผม แนบรายงานเพิ่มเติม
« แก้ไขครั้งสุดท้าย: ตุลาคม 04, 2012, 11:18:32 AM โดย mslangu »
อรรถกร ลัดเลีย โรงพยาบาลละงู 074-773563
ขึ้นระบบ HoSxP วันที่ 4 พ.ย. 2552 โดยทีมงาน รพ.ปานะเระ รพ.ไม้แก่น รพ.ทุ่งยางแดง และขึ้นระบบ
HOSxP_PCU และ DATACENTER กับ BMS
Server IBM Intel Xeon Quad-Core E5504 2.0GHz, 4MB L3 Cache RAM 4+16 GB HD SAS 15K 147GBx2 Raid 1
CentOS 5.4-64 bit
HoSxP v.3.57.xx.xx(ตามไปเรื่อย ๆ) MySQL 5.5.34-32.0
ระบบเก่า MITNET
ขอบคุณ BMS ที่พัฒนาโปรแกรมดี ๆ อย่างต่อเนื่องครับ

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

  • Hero Member
  • *****
  • กระทู้: 12,600
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #12 เมื่อ: ตุลาคม 04, 2012, 14:59:34 PM »
0
ครับ อ.เกื้อ คือในตราราง pq_doctor มีเวลามาให้แล้วครับ เมื่อเลือกแพทย์ออกมาแล้วว่าตรวจในวันนี้ก็จะเรียงเวลาแพทย์คนนั้นตรวจทั้งวันอยู่แล้วครับ ที่นี้จะสรุปว่าเช้ากี่คน บ่ายตรวจเท่าไร ก็คือประมาณว่า 8.30-12.59 และบ่าย 13.00-16.30 จะใช้สคริปต์อย่างไรได้บ้างครับผม แนบรายงานเพิ่มเติม

left outer join   pq_doctor pq1 where vsttime between "xxxx" and "xxxx"
left outer join  pq_doctor  pq2 where vsttime between  "yyyy" and "yyyy"
left outer join  pq_doctor pq3  wherr vsttime between "zzzz" and "zzzz"      แต่ละครั้ง...เปลี่ยน ช่วงเวลา เพื่อ ทำ group ยอดคนไข้ครับ..ตามเวลาที่ต้องการครับ  แล้วค่อยนับ vn แยกตามแพทย์  ตามช่วงเวลา โดย group by


Implement  HOSxP  Start 2548 ---> NOW!
Station : 99 Client   V.3 Version  3.64.10.xx
Server  : CENTOS6  +MySQL maria 10.x.x

ออฟไลน์ mslangu

  • Hero Member
  • *****
  • กระทู้: 626
  • Respect: 0
    • ดูรายละเอียด
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #13 เมื่อ: ตุลาคม 05, 2012, 11:56:27 AM »
0
อ.เกื้อ ครับ จากที่ผมแนบรายงานผมต้องแทรก ข้อความที่ อ. แนะนำเพิ่มในส่วนไหนครับ ขอบคุณมากครับ ยังงงอยู่ครับ ขอบคุณมากครับ
อรรถกร ลัดเลีย โรงพยาบาลละงู 074-773563
ขึ้นระบบ HoSxP วันที่ 4 พ.ย. 2552 โดยทีมงาน รพ.ปานะเระ รพ.ไม้แก่น รพ.ทุ่งยางแดง และขึ้นระบบ
HOSxP_PCU และ DATACENTER กับ BMS
Server IBM Intel Xeon Quad-Core E5504 2.0GHz, 4MB L3 Cache RAM 4+16 GB HD SAS 15K 147GBx2 Raid 1
CentOS 5.4-64 bit
HoSxP v.3.57.xx.xx(ตามไปเรื่อย ๆ) MySQL 5.5.34-32.0
ระบบเก่า MITNET
ขอบคุณ BMS ที่พัฒนาโปรแกรมดี ๆ อย่างต่อเนื่องครับ

ออฟไลน์ mslangu

  • Hero Member
  • *****
  • กระทู้: 626
  • Respect: 0
    • ดูรายละเอียด
Re: ต้องการหาจำนวนผู้ป่วยที่แพทย์ตรวจครับ
« ตอบกลับ #14 เมื่อ: ตุลาคม 09, 2012, 08:31:45 AM »
0
ไปต่อไม่ถูกครับผม
อรรถกร ลัดเลีย โรงพยาบาลละงู 074-773563
ขึ้นระบบ HoSxP วันที่ 4 พ.ย. 2552 โดยทีมงาน รพ.ปานะเระ รพ.ไม้แก่น รพ.ทุ่งยางแดง และขึ้นระบบ
HOSxP_PCU และ DATACENTER กับ BMS
Server IBM Intel Xeon Quad-Core E5504 2.0GHz, 4MB L3 Cache RAM 4+16 GB HD SAS 15K 147GBx2 Raid 1
CentOS 5.4-64 bit
HoSxP v.3.57.xx.xx(ตามไปเรื่อย ๆ) MySQL 5.5.34-32.0
ระบบเก่า MITNET
ขอบคุณ BMS ที่พัฒนาโปรแกรมดี ๆ อย่างต่อเนื่องครับ