ผู้เขียน หัวข้อ: ช่วยดูโค๊ดให้หน่อยครับ  (อ่าน 4661 ครั้ง)

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

ออฟไลน์ xycop

  • Full Member
  • ***
  • กระทู้: 157
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาลบ้านโป่ง
ช่วยดูโค๊ดให้หน่อยครับ
« เมื่อ: พฤศจิกายน 28, 2011, 15:05:09 PM »
0
เนื่องจาก รพ.ของผมมีคนไข้ไม่มาตามนัดประมาณ 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 มีค่าซ้ำไม่ได้ ช่วยแก้โค๊ดหน่อยครับ
ธันยา สุระคำแหง ตำแหน่งนักวิชาการคอมพิวเตอร์ โรงพยาบาลบ้านโป่ง จังหวัดราชบุรี
e-mail  xycop@hotmail.com       Mobile  08-1540-0022

ออฟไลน์ มนตรี บอยรักยุ้ยคนเดียว

  • Hero Member
  • *****
  • กระทู้: 5,369
  • Respect: +12
    • ดูรายละเอียด
    • โรงพยาบาลชุมชน ด่านมะขามเตี้ย
Re: ช่วยดูโค๊ดให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 28, 2011, 15:07:25 PM »
0
เนื่องจาก รพ.ของผมมีคนไข้ไม่มาตามนัดประมาณ 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
เริ่ม11พย.2548OPD-Paperlessพร้อมHOSxPลดโลกร้อน
IPD-Lesspaper1ตค2560ระบบDmsByNeoNetwork
IPD-Paperless1พ.ค2562ระบบHOSxPXE4
MT-Oracle9.3+MariaDB-10.4.xx,SL-Oracle9.3+MariaDB-11.0.xx
LOG=MySQL-8.4.xx,INV=PostgreSQL11

ออฟไลน์ xycop

  • Full Member
  • ***
  • กระทู้: 157
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาลบ้านโป่ง
Re: ช่วยดูโค๊ดให้หน่อยครับ
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 28, 2011, 15:16:50 PM »
0
เป็นการ insert ใหม่ มันจับ ovst_diag_id เป็นหลักครับ เพิ่มไปแล้วค่าเป็น 0 ใน table  ovstdiag และเพิ่มได้แค่ record เดียวครับ
ธันยา สุระคำแหง ตำแหน่งนักวิชาการคอมพิวเตอร์ โรงพยาบาลบ้านโป่ง จังหวัดราชบุรี
e-mail  xycop@hotmail.com       Mobile  08-1540-0022

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: ช่วยดูโค๊ดให้หน่อยครับ
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 28, 2011, 15:31:17 PM »
0
ทำไมต้องทำแบบนี้ละครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ xycop

  • Full Member
  • ***
  • กระทู้: 157
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาลบ้านโป่ง
Re: ช่วยดูโค๊ดให้หน่อยครับ
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 28, 2011, 15:34:03 PM »
0
บอกตรง ๆ ห้องบัตรต้องการความรวดเร็วในการบันทึกข้อมูลที่ยังไม่ได้ลงวินิจฉัยและไม่มาตามนัด ซึ่งเดือนหนึ่งประมาณ 2000 กว่ารายครับ
ธันยา สุระคำแหง ตำแหน่งนักวิชาการคอมพิวเตอร์ โรงพยาบาลบ้านโป่ง จังหวัดราชบุรี
e-mail  xycop@hotmail.com       Mobile  08-1540-0022

ออฟไลน์ chitvichai

  • Full Member
  • ***
  • กระทู้: 103
  • Respect: +5
    • ดูรายละเอียด
    • รพ.เมืองปาน
Re: ช่วยดูโค๊ดให้หน่อยครับ
« ตอบกลับ #5 เมื่อ: พฤศจิกายน 28, 2011, 16:16:59 PM »
0
เนื่องจาก รพ.ของผมมีคนไข้ไม่มาตามนัดประมาณ 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=""
 
โรงพยาบาลเมืองปาน (ขนาด 30 เตียง) จังหวัดลำปาง โทร 054-276345-6
Master Server : HP Proliant DL360G7 Ram DDR3 1333 ECC 2x2 GB  HDD 2x146 GB  CentOS 6.2 Linux MySQL 5.5.11
Slave Server I : Acer Altos G540 Ram DDR2 667 ECC 2x1 GB HDD 2x146 GB Redhat Ent 5.2 Linux Mysql 5.1.29
Slave Server II : คอมประกอบ Ram DDR2 667  2x2 GB HDD SATA 160 GB Endian Firewall Community release 2.4.1 Mysql 5.5.24
Client : Windows XP Sp2
ขึ้นระบบ 1 มิ.ย.50

ออฟไลน์ xycop

  • Full Member
  • ***
  • กระทู้: 157
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาลบ้านโป่ง
Re: ช่วยดูโค๊ดให้หน่อยครับ
« ตอบกลับ #6 เมื่อ: พฤศจิกายน 29, 2011, 09:35:13 AM »
0
ขอบคุณมากครับ @chitvichai
ธันยา สุระคำแหง ตำแหน่งนักวิชาการคอมพิวเตอร์ โรงพยาบาลบ้านโป่ง จังหวัดราชบุรี
e-mail  xycop@hotmail.com       Mobile  08-1540-0022

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ช่วยดูโค๊ดให้หน่อยครับ
« ตอบกลับ #7 เมื่อ: พฤศจิกายน 29, 2011, 10:57:10 AM »
0
เนื่องจาก รพ.ของผมมีคนไข้ไม่มาตามนัดประมาณ 2000 กว่าราย ทางเวชระเบียนจึงของความช่วยเหลือมายังศุนย์คอม
ทางกระผมเลยใช้วิธีคำสั่ง

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




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

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

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

    ถ้าเป็นแบบ ผู้รับบริการมายื่นบัตร ลงทะเบียนส่งตรวจแล้ว แต่ไม่ขอรับบริการ ก็สามารถมี vn มีการ diag เป็น Z532 ได้ครับ
    แต่ถ้ากรณีไม่ได้มาเลย....  สงสัยเดี๋ยวต้องรอ อ.พี่เกื้อ มาช่วยให้ความกระจ่างอีกที่ครับ ...  :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
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
Re: ช่วยดูโค๊ดให้หน่อยครับ
« ตอบกลับ #8 เมื่อ: พฤศจิกายน 29, 2011, 11:25:49 AM »
0

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


กรณีนี้ .. ผมเคยเห็นพี่เกื้อตอบไว้ว่า .. ไม่ให้ลบออก เพราะทุกอย่างมีค่าใช้จ่าย ให้ใช้ลง diag เป็นรหัส Uxxxx อะไรซักอย่างนี่แหล่ะ .. ขออภัยจำไม่ได้แล้ว  :P :P
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007