BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 04, 2011, 13:57:37 PM

หัวข้อ: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 04, 2011, 13:57:37 PM
ผม อยากทราบ ตาราง ที่คนไข้ผ่านแผนก ไหนบ้าง ไม่ทราบว่ามีเก้บไว้ที่ตารางไหน   ครับ

เช่น opd ไป Er ไปห้องยา ไปการเงืน แบบนี้อ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 04, 2011, 14:15:56 PM
สามารถหาได้จาก...

  select * from ptdepart   ดูได้ครับ..
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 04, 2011, 14:57:03 PM
ขอบคุณครับ ป๋าเกื้อ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 04, 2011, 15:07:44 PM
ที่ รพ อยากได้ คือ คนไข้ ที่ ผ่านหลังตรวจ แล้วไป Er อ่ะครับ ตารางนี้ ม่ได้เก้บข้อมูลการผ่านอ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 04, 2011, 15:08:54 PM
ก็  SELECT  VN ในตาราง er_regist ที่ main_dep = ห้องตรวจโรค หรือจุดคัดกรองก็ได้แล้วครับ...
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 04, 2011, 15:15:48 PM
ที่ รพ อยากได้ คือ คนไข้ ที่ ผ่านหลังตรวจ แล้วไป Er อ่ะครับ ตารางนี้ ม่ได้เก้บข้อมูลการผ่านอ่ะครับ


เก็บครับ..ดูดี  ๆ  จะมี depcode  คือแผนก่อนหน้า...และ outdepcode คือแผนกปลายทางครับ..ลองกรองดูดิ..สุ่มเอา  vn ที่มีในตาราง er_regist ก็ยังได้อ่ะครับ...
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 04, 2011, 15:23:15 PM
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  คือหลังตรวจ

แต่ก็ไม่มีคนไข้อ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 04, 2011, 15:26:39 PM
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  ใช้รหัสใด แทนห้องตรวจ หรือจุดคัดกรอง..
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 04, 2011, 15:37:31 PM
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'

 มันออก สองคนเอง
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 04, 2011, 15:49:21 PM
ลองหาจาก

     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  ที่ถูกส่งต่อเข้ารับบริการ ณ ห้องฉุกเฉิน..ครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 04, 2011, 15:57:52 PM
ขอบคุณครับ พี่เกื้อ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 04, 2011, 16:00:57 PM
ขอบคุณครับ พี่เกื้อ


ขอบคุณครับ ป๋าเกื้อ



ตกลง ใ้ห้ 2 ตำแหน่งเลยเหรอ....โอ้ว..แม่เจ้า..แก่แล้วเรา  ;D ;D ;D
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: woravet ที่ กรกฎาคม 04, 2011, 16:16:48 PM
หรือจะลองประมาณนี้

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
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 27, 2011, 14:13:02 PM
ขอบคุณครับ