ผู้เขียน หัวข้อ: แยก IPD กับ OPD ให้หน่อยครับ  (อ่าน 4381 ครั้ง)

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

ออฟไลน์ MR.KRAPONG<>

  • Sr. Member
  • ****
  • กระทู้: 333
  • Respect: 0
    • ดูรายละเอียด
แยก IPD กับ OPD ให้หน่อยครับ
« เมื่อ: กุมภาพันธ์ 12, 2014, 13:21:42 PM »
0
SELECT v.pttype, concat(ovst.vstdate,' ', ovst.vsttime)as time, v.hn, v.cid, p.name, Concat(pt.pname,
pt.fname, ' ', pt.lname) AS name, s.name, v.age_y, v.pdx, d.licenseno,
v.inc01, v.inc02, v.inc03, v.inc04, v.inc05, v.inc06, v.inc07,v.inc08,v.inc09,v.inc10,v.inc11, v.inc12,
v.inc13, v.inc17, v.income
FROM vn_stat v LEFT OUTER JOIN
pttype p ON p.pttype = v.pttype LEFT OUTER JOIN
patient pt ON pt.hn = v.hn LEFT OUTER JOIN
doctor d ON d.code = v.dx_doctor LEFT OUTER JOIN
sex s ON s.code = v.sex INNER JOIN
ovst ON v.vn = ovst.vn
WHERE v.pttype = 34 AND v.vstdate BETWEEN '2012-01-01' AND '2012-01-31' AND
v.spclty <> 11
ORDER BY v.vstdate

อยากแยก IPD กับ OPD ครับ
(รักษาการผู้ดูแลระบบ)เจ้าหน้าที่โรงพยาบาลแม่แจ่ม
73 หมู่ 4 ต.ช่างเคิ่ง อ.แม่แจ่ม จ.เชียงใหม่
phone : 053-485099ต่อ133  หรือ 080-1301641
e-mail : nana-natee@hotmail.com,natee.krapong@gmail.com
------------------------------------------------------------------------
server
OS = centos 5.3   ram 4 G   SQL 5.1.39 percona
------------------------------------------------------------------------
ขึ้นระบบ วันที่ 1 มีนาคม 2551
ขึ้นระบบโดยทีมงานคุณวีระวัฒน์ ใจอินผล(พี่เอก)
------------------------------------------------------------------------
ตอนนี้กำลังศึกษาครับ ช่วยแนะแนวและแนะนำด้วยนะครับ

ออฟไลน์ mashimaro

  • Sr. Member
  • ****
  • กระทู้: 372
  • ทำทุกอย่างให้เต็มที่ ที่สุดแม้มันจะยากสักเท่าไหร่ เราจะผ่านมันไปได้
  • Respect: +8
    • ดูรายละเอียด
Re: แยก IPD กับ OPD ให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 14, 2014, 11:34:27 AM »
0
ไม่แน่ใจว่าต้องการอย่างนี้หรือเปล่าครับ ลองเอาไป Run ทดสอบดูครับ ได้ผลอย่างไรแจ้งให้ทราบด้วยครับ  ;D

SELECT v.pttype, concat(ovst.vstdate,' ', ovst.vsttime)as time, v.hn, v.cid, p.name, Concat(pt.pname,
pt.fname, ' ', pt.lname) AS name, s.name, v.age_y, v.pdx, d.licenseno,
v.inc01, v.inc02, v.inc03, v.inc04, v.inc05, v.inc06, v.inc07,v.inc08,v.inc09,v.inc10,v.inc11, v.inc12,
v.inc13, v.inc17, v.income
FROM vn_stat v INNER JOIN pttype p ON p.pttype = v.pttype
INNER JOIN patient pt ON pt.hn = v.hn
INNER JOIN doctor d ON d.code = v.dx_doctor
INNER JOIN sex s ON s.code = v.sex
INNER JOIN ovst ON v.vn = ovst.vn and ovst.visit_type in ('I','O') -- I=IPD  O=OPD
WHERE v.pttype = 34 AND v.vstdate BETWEEN '2012-01-01' AND '2012-01-31' AND
v.spclty <> 11
ORDER BY v.vstdate
Mashimaro
นักวิชาการคอมพิวเตอร์ โรงพยาบาลแม่สอด ตาก (รพท.420 เตียง)
เริ่มใช้ HOSxP มกราคม 2554 ปัจจุบันใช้ HOSxP V.3.54.1.3 วันที่ 8 ก.พ. 54
Main Server  :  Server OS Linux CentOS 5.5  MySQL
Slave Server  :  Server OS Linux CentOS 5.5  MySQL 5.1.23  HP Proliant ML150G3 Server
           Intel Xeon 5130 Dual Core Processor 2 GHz HDD 147 GB RAM 4 GB
ขึ้นระบบ  โดย บ.BMS  มกราคม 54   เข้าทำงานใน รพ. สิงหาคม 53
ขอขอบคุณ ทีมงานขึ้นระบบของคุณวินัย
งานหนักไม่เคยฆ่าคน
e-mail:  amnat_kalwtunkum@hotmail.com

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: แยก IPD กับ OPD ให้หน่อยครับ
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 15, 2014, 10:43:02 AM »
0
i ไม่ใช่ ipd  และ o ไม่ใช่  opd ครับ หุหุ   ตรวจสอบ อาจหมายถึง ใน หรือ นอก เวลา ครับ  ????
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ MR.KRAPONG<>

  • Sr. Member
  • ****
  • กระทู้: 333
  • Respect: 0
    • ดูรายละเอียด
Re: แยก IPD กับ OPD ให้หน่อยครับ
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 17, 2014, 11:34:17 AM »
0
ผู้ป่วยนอก กับ ผู้ป่วยใน ครับ
(รักษาการผู้ดูแลระบบ)เจ้าหน้าที่โรงพยาบาลแม่แจ่ม
73 หมู่ 4 ต.ช่างเคิ่ง อ.แม่แจ่ม จ.เชียงใหม่
phone : 053-485099ต่อ133  หรือ 080-1301641
e-mail : nana-natee@hotmail.com,natee.krapong@gmail.com
------------------------------------------------------------------------
server
OS = centos 5.3   ram 4 G   SQL 5.1.39 percona
------------------------------------------------------------------------
ขึ้นระบบ วันที่ 1 มีนาคม 2551
ขึ้นระบบโดยทีมงานคุณวีระวัฒน์ ใจอินผล(พี่เอก)
------------------------------------------------------------------------
ตอนนี้กำลังศึกษาครับ ช่วยแนะแนวและแนะนำด้วยนะครับ

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: แยก IPD กับ OPD ให้หน่อยครับ
« ตอบกลับ #4 เมื่อ: กุมภาพันธ์ 17, 2014, 16:57:50 PM »
0
SELECT v.pttype, concat(ovst.vstdate,' ', ovst.vsttime)as time, v.hn, pt.cid, p.name, Concat(pt.pname,
pt.fname, ' ', pt.lname) AS name, s.name, v.age_y, v.pdx, d.licenseno,
v.inc01, v.inc02, v.inc03, v.inc04, v.inc05, v.inc06, v.inc07,v.inc08,v.inc09,v.inc10,v.inc11, v.inc12,
v.inc13, v.inc17, v.income
FROM an_stat v LEFT OUTER JOIN
pttype p ON p.pttype = v.pttype LEFT OUTER JOIN
patient pt ON pt.hn = v.hn LEFT OUTER JOIN
doctor d ON d.code = v.dx_doctor LEFT OUTER JOIN
sex s ON s.code = v.sex INNER JOIN
ovst ON v.vn = ovst.vn
WHERE v.pttype = 34 AND v.regdate BETWEEN '2012-01-01' AND '2012-01-05' AND
v.spclty <> 11
ORDER BY v.regdate

ลองดูครับ
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: แยก IPD กับ OPD ให้หน่อยครับ
« ตอบกลับ #5 เมื่อ: กุมภาพันธ์ 18, 2014, 12:26:57 PM »
0
IPD เพิ่มเงื่อนไข ovst.an is not null
OPD เพิ่มเงื่อนไข ovst.an is null
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)