BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 04, 2011, 13:57:37 PM
-
ผม อยากทราบ ตาราง ที่คนไข้ผ่านแผนก ไหนบ้าง ไม่ทราบว่ามีเก้บไว้ที่ตารางไหน ครับ
เช่น opd ไป Er ไปห้องยา ไปการเงืน แบบนี้อ่ะครับ
-
สามารถหาได้จาก...
select * from ptdepart ดูได้ครับ..
-
ขอบคุณครับ ป๋าเกื้อ
-
ที่ รพ อยากได้ คือ คนไข้ ที่ ผ่านหลังตรวจ แล้วไป Er อ่ะครับ ตารางนี้ ม่ได้เก้บข้อมูลการผ่านอ่ะครับ
-
ก็ SELECT VN ในตาราง er_regist ที่ main_dep = ห้องตรวจโรค หรือจุดคัดกรองก็ได้แล้วครับ...
-
ที่ รพ อยากได้ คือ คนไข้ ที่ ผ่านหลังตรวจ แล้วไป Er อ่ะครับ ตารางนี้ ม่ได้เก้บข้อมูลการผ่านอ่ะครับ
เก็บครับ..ดูดี ๆ จะมี depcode คือแผนก่อนหน้า...และ outdepcode คือแผนกปลายทางครับ..ลองกรองดูดิ..สุ่มเอา vn ที่มีในตาราง er_regist ก็ยังได้อ่ะครับ...
-
select * from er_regist er
left outer join ovst o on o.vn = er.vn
where er.vstdate between '2011-06-01' and '2011-06-31'
and o.main_dep = '027'
027 คือหลังตรวจ
แต่ก็ไม่มีคนไข้อ่ะครับ
-
select * from er_regist er
left outer join ovst o on o.vn = er.vn
where er.vstdate between '2011-06-01' and '2011-06-31'
and o.main_dep = '027'
027 คือหลังตรวจ
แต่ก็ไม่มีคนไข้อ่ะครับ
ไม่ใช่ครับ...main_dep ตัองเขียน SQL เลือกเป็น รหัสของแผนกห้องตรวจโรค หรือ จุดซักประวัติครับ..ความหมาย คือ เป้าหมายของการลงทะเบียนส่งตรวจ ให้ไปจุดคัดกรองและห้องตรวจโรค เมื่อจบบริการ cur_dep คือ ห้องฉุกเฉิน และ last_dep คือแผนกที่จบบริการ อาจเป็นห้องยา หรือการเงินก็ได้คัรบ.... หาใหม่ว่า...kskdepartment ใช้รหัสใด แทนห้องตรวจ หรือจุดคัดกรอง..
-
000 ไม่ทราบฝ่าย
001 ตึกผู้ป่วยใน
002 ฝ่ายทันตสาธารณสุข
003 ศูนย์ Computer
004 จุดคัดกรอง
005 ห้อง Emergency Room (ER)
006 X-Ray
007 LAB
008 ห้องผ่าตัด และวิสัญญี
009 ห้องจ่ายเงิน
010 ห้องจ่ายยา
011 ห้องคลอด
012 ห้องหลังคลอด
013 ห้องตรวจโรค 1
014 ห้องตรวจโรค 2
015 ห้องตรวจโรค 3
016 ห้องเวชระเบียน
018 คัดกรองมะเร็งปากมดลูก/เต้านม
019 วางแผนครอบครัว
020 แพทย์แผนไทย
021 ANC
022 WBC/EPI
023 TB (วัณโรค)
024 คลินิกพิเศษ
025 ประชาสัมพันธ์
026 เวชสถิติ
027 หลังการตรวจ
028 ห้องจ่ายเงินนอกเวลา
029 ห้องตรวจโรค 4
030 ห้องตรวจสุขภาพ
031 HHC
032 ห้องเก็บเงิน
033 Matrix
034 ห้องตรวจCMU
035 คลินิกตรวจสุขภาพพระ
036 ครอบครัว ANC
037 จุดคัดกรองTB
038 จุดคัดกรองไข้หวัด
999 กลับบ้าน
สื่งต้องการทราบ คือ opd เค้าอยากทราบว่า opd ส่งคนไข้ ทำหัถการ ที่ ER เท่าไร ครับ
ลอง แล้วก็ ยัง งง อ่ะครับพี่เกื้อ
select * from er_regist er
left outer join ovst o on o.vn = er.vn
where er.vstdate between '2011-06-01' and '2011-06-31'
and o.cur_dep = '027'
มันออก สองคนเอง
-
ลองหาจาก
select vn from ovst where main_dep in ("004","014","013","015")
and vstdate ="2011-07-04" and vn in (select vn from er_regist )
ประมาณนี้ครับ...ตัวอย่าง..ของ รายชื่อ ผู้รับบริการ OPD ที่ถูกส่งต่อเข้ารับบริการ ณ ห้องฉุกเฉิน..ครับ
-
ขอบคุณครับ พี่เกื้อ
-
ขอบคุณครับ พี่เกื้อ
ขอบคุณครับ ป๋าเกื้อ
ตกลง ใ้ห้ 2 ตำแหน่งเลยเหรอ....โอ้ว..แม่เจ้า..แก่แล้วเรา ;D ;D ;D
-
หรือจะลองประมาณนี้
select o.vn,o.hn,o.an,o.vstdate,o.vsttime,o.main_dep
,er.enter_er_time,er.doctor_tx_time,er.finish_time,er.er_list
from er_regist er
left join ovst o on o.vn=er.vn
where er.vstdate between '2011-06-01' and '2011-06-31'
and o.main_dep<>005
-
ขอบคุณครับ