BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: xycop ที่ พฤศจิกายน 28, 2011, 15:05:09 PM

หัวข้อ: ช่วยดูโค๊ดให้หน่อยครับ
เริ่มหัวข้อโดย: xycop ที่ พฤศจิกายน 28, 2011, 15:05:09 PM
เนื่องจาก รพ.ของผมมีคนไข้ไม่มาตามนัดประมาณ 2000 กว่าราย ทางเวชระเบียนจึงของความช่วยเหลือมายังศุนย์คอม
ทางกระผมเลยใช้วิธีคำสั่ง

insert into ovstdiag(vn,icd10,hn,vstdate,vsttime,hcode) select vn_stat.vn,vn_stat.pdx,vn_stat.hn,vn_stat.vstdate
,ovst.vsttime,vn_stat.hcode from vn_stat left outer join ovst on  vn_stat.vn=ovst.vn
 where vn_stat.vn like "5410%" and  vn_stat.pdx ="Z532"  and vn_stat.dx_doctor=""

แต่ติดที่ ovst_diag_id มีค่าซ้ำไม่ได้ ช่วยแก้โค๊ดหน่อยครับ
หัวข้อ: Re: ช่วยดูโค๊ดให้หน่อยครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ พฤศจิกายน 28, 2011, 15:07:25 PM
เนื่องจาก รพ.ของผมมีคนไข้ไม่มาตามนัดประมาณ 2000 กว่าราย ทางเวชระเบียนจึงของความช่วยเหลือมายังศุนย์คอม
ทางกระผมเลยใช้วิธีคำสั่ง

insert into ovstdiag(vn,icd10,hn,vstdate,vsttime,hcode) select vn_stat.vn,vn_stat.pdx,vn_stat.hn,vn_stat.vstdate
,ovst.vsttime,vn_stat.hcode from vn_stat left outer join ovst on  vn_stat.vn=ovst.vn
 where vn_stat.vn like "5410%" and  vn_stat.pdx ="Z532"  and vn_stat.dx_doctor=""

แต่ติดที่ ovst_diag_id มีค่าซ้ำไม่ได้ ช่วยแก้โค๊ดหน่อยครับ
group by vn_stat.pdx
หัวข้อ: Re: ช่วยดูโค๊ดให้หน่อยครับ
เริ่มหัวข้อโดย: xycop ที่ พฤศจิกายน 28, 2011, 15:16:50 PM
เป็นการ insert ใหม่ มันจับ ovst_diag_id เป็นหลักครับ เพิ่มไปแล้วค่าเป็น 0 ใน table  ovstdiag และเพิ่มได้แค่ record เดียวครับ
หัวข้อ: Re: ช่วยดูโค๊ดให้หน่อยครับ
เริ่มหัวข้อโดย: golf_win ที่ พฤศจิกายน 28, 2011, 15:31:17 PM
ทำไมต้องทำแบบนี้ละครับ
หัวข้อ: Re: ช่วยดูโค๊ดให้หน่อยครับ
เริ่มหัวข้อโดย: xycop ที่ พฤศจิกายน 28, 2011, 15:34:03 PM
บอกตรง ๆ ห้องบัตรต้องการความรวดเร็วในการบันทึกข้อมูลที่ยังไม่ได้ลงวินิจฉัยและไม่มาตามนัด ซึ่งเดือนหนึ่งประมาณ 2000 กว่ารายครับ
หัวข้อ: Re: ช่วยดูโค๊ดให้หน่อยครับ
เริ่มหัวข้อโดย: chitvichai ที่ พฤศจิกายน 28, 2011, 16:16:59 PM
เนื่องจาก รพ.ของผมมีคนไข้ไม่มาตามนัดประมาณ 2000 กว่าราย ทางเวชระเบียนจึงของความช่วยเหลือมายังศุนย์คอม
ทางกระผมเลยใช้วิธีคำสั่ง

insert into ovstdiag(vn,icd10,hn,vstdate,vsttime,hcode) select vn_stat.vn,vn_stat.pdx,vn_stat.hn,vn_stat.vstdate
,ovst.vsttime,vn_stat.hcode from vn_stat left outer join ovst on  vn_stat.vn=ovst.vn
 where vn_stat.vn like "5410%" and  vn_stat.pdx ="Z532"  and vn_stat.dx_doctor=""

แต่ติดที่ ovst_diag_id มีค่าซ้ำไม่ได้ ช่วยแก้โค๊ดหน่อยครับ

โค๊ด: [Select]
insert into ovstdiag(ovst_diag_id,vn,icd10,hn,vstdate,vsttime,hcode) 
select @x:=@x+1 as ovst_diag_id,vn_stat.vn,vn_stat.pdx,vn_stat.hn,vn_stat.vstdate
,ovst.vsttime,vn_stat.hcode from vn_stat left outer join ovst on  vn_stat.vn=ovst.vn  ,
(select  @x:=0 ) as a // เปลี่ยน 0  เป็น ovst_diag_id ที่มากสุดนะตอนนี้นะครับ

  where vn_stat.vn like "5410%" and  vn_stat.pdx ="Z532"  and vn_stat.dx_doctor=""
 
หัวข้อ: Re: ช่วยดูโค๊ดให้หน่อยครับ
เริ่มหัวข้อโดย: xycop ที่ พฤศจิกายน 29, 2011, 09:35:13 AM
ขอบคุณมากครับ @chitvichai
หัวข้อ: Re: ช่วยดูโค๊ดให้หน่อยครับ
เริ่มหัวข้อโดย: Khuad ที่ พฤศจิกายน 29, 2011, 10:57:10 AM
เนื่องจาก รพ.ของผมมีคนไข้ไม่มาตามนัดประมาณ 2000 กว่าราย ทางเวชระเบียนจึงของความช่วยเหลือมายังศุนย์คอม
ทางกระผมเลยใช้วิธีคำสั่ง

... ที่ดูจากคำสั่ง เห็นว่าไปเอาการ diag มาจากตาราง vn_stat  เลยแปลกใจว่า ในเมื่อ ในตาราง vn_stat มีข้อมูล pdx คือมีการลง diag แล้ว แต่ทำไมในตาราง ovstdiag ถึงไม่มีข้อมูลครับ
    หรือว่าใช้คำสั่งใส่ข้อมูล pdx เข้าไปที่ตาราง vn_stat โดยตรงด้วยหรือเปล่าครับ ....




บอกตรง ๆ ห้องบัตรต้องการความรวดเร็วในการบันทึกข้อมูลที่ยังไม่ได้ลงวินิจฉัยและไม่มาตามนัด ซึ่งเดือนหนึ่งประมาณ 2000 กว่ารายครับ

... แนวทางการปฏิบัตินี้  ไม่ทราบว่าทาง กรรมการบริหาร หรือ ระดับผู้บังคับบัญชา รับทราบและเห็นชอบการแก้ปัญหาในแนวทางนี้ด้วยหรือเปล่าครับ  บางทีความรวดเร็ว กับ คุณภาพของงาน คงเป็นเรื่องที่เราต้องพินิจพิจารณาเหมือนกันครับ ...

... แต่ที่ผมสงสัยอีกอย่าง คือ คนไข้ที่ไม่ได้มาตามนัด หมายถึงคนไข้ที่ไม่ได้มาที่สถานบริการของเราเลย เราจะสามารถนับเป็นผู้มารับบริการ  มี vn  มีการ diag ได้ด้วยหรือครับ ? ? ?

    ถ้าเป็นแบบ ผู้รับบริการมายื่นบัตร ลงทะเบียนส่งตรวจแล้ว แต่ไม่ขอรับบริการ ก็สามารถมี vn มีการ diag เป็น Z532 ได้ครับ
    แต่ถ้ากรณีไม่ได้มาเลย....  สงสัยเดี๋ยวต้องรอ อ.พี่เกื้อ มาช่วยให้ความกระจ่างอีกที่ครับ ...  :D ...
หัวข้อ: Re: ช่วยดูโค๊ดให้หน่อยครับ
เริ่มหัวข้อโดย: เข้ม ที่ พฤศจิกายน 29, 2011, 11:25:49 AM

    แต่ถ้ากรณีไม่ได้มาเลย....  สงสัยเดี๋ยวต้องรอ อ.พี่เกื้อ มาช่วยให้ความกระจ่างอีกที่ครับ ...  :D ...


กรณีนี้ .. ผมเคยเห็นพี่เกื้อตอบไว้ว่า .. ไม่ให้ลบออก เพราะทุกอย่างมีค่าใช้จ่าย ให้ใช้ลง diag เป็นรหัส Uxxxx อะไรซักอย่างนี่แหล่ะ .. ขออภัยจำไม่ได้แล้ว  :P :P