BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: vinaisena ที่ กรกฎาคม 06, 2011, 18:23:14 PM

หัวข้อ: DRG_name อยู่ใน table ไหนครับ
เริ่มหัวข้อโดย: vinaisena ที่ กรกฎาคม 06, 2011, 18:23:14 PM
DRG_name อยู่ใน table ไหนครับ จะ Join กับ ตาราง IPT ที่มี DRG จะมาทำข้อมูลการ refer out ครับว่า เราส่ง DRG อะไรไปมาก เท่าไร อย่างไรครับ
ฝากอาจารย์ด้วยครับ
หัวข้อ: Re: DRG_name อยู่ใน table ไหนครับ
เริ่มหัวข้อโดย: vinaisena ที่ กรกฎาคม 06, 2011, 18:49:39 PM
DRG_name อยู่ใน table ไหนครับ จะ Join กับ ตาราง IPT ที่มี DRG จะมาทำข้อมูลการ refer out ครับว่า เราส่ง DRG อะไรไปมาก เท่าไร อย่างไรครับ
ฝากอาจารย์ด้วยครับ


select a.an,h.hn,c.icd10,i.name,a.drg,a.adjrw,a.rfrolct,b.name,
a.dch_doctor,d.name,f.name,g.name
from ipt a
left join hospcode b on a.rfrolct=b.hospcode
left join iptdiag c on a.an=c.an and c.diagtype=1
left join doctor d on a.dch_doctor=d.code
left join referout e on a.vn=e.vn
left join spclty f on a.spclty=f.spclty
left join pttype g on a.pttype=g.pttype
left join an_stat h on a.an=h.an
left join icd101 i on c.icd10=i.code
where a.dchdate between '2009-10-01' and '2010-09-30'
หัวข้อ: Re: DRG_name อยู่ใน table ไหนครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 06, 2011, 22:02:40 PM
ตอนระบบไปดึงการจัด Grouper Drg จากเครื่องที่ติดตั้งแบบ FULL SETUP จะมี folder ย่อย  TGRP3 ครับ...ตามมาตรฐานการจัดกลุ่ม DRG ปัจจุบันแล้วนำค่าการจัดกลุ่มที่คำนวณได้มาใส่ที่ตาราง IPT ครับ..

พี่วินัยลองดูครับ..ใน Folder HOSxP  เครื่องที่พี่นั่งทำงาน มี Folder ย่อย ชื่อ...TGRP3  เวอร์ชัน 4.0.45 ครับ..สำหรับมาตรฐาน DRG4.0  ภายในมี library ของ Visual Foxpro ครับ

หากไม่ใช่ที่พี่ต้องการ...ต้องขออภัยด้วยครับ..เพราะเวลาจำหน่ายคนไข้ที่มีการลงวินิจฉัยโรคแล้ว ..ระบบจะคำนวณ DRG ให้ครับ...
หัวข้อ: Re: DRG_name อยู่ใน table ไหนครับ
เริ่มหัวข้อโดย: vinaisena ที่ กรกฎาคม 06, 2011, 22:26:48 PM
ช่าย ๆๆๆ อ.เกื้อ ผมนึกว่า อยู่ใน table ของ Hosxp เป็น library ต่างหากนะครับ
หัวข้อ: Re: DRG_name อยู่ใน table ไหนครับ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 07, 2011, 20:09:47 PM
ช่าย ๆๆๆ อ.เกื้อ ผมนึกว่า อยู่ใน table ของ Hosxp เป็น library ต่างหากนะครับ

ผมเคยทำไว้ครับ เอาเข้าใน HOSxP เพื่อ แสดง x อันดับของ drg ครับ
ต้องสร้างตารางก่อนนะครับ
CREATE TABLE `c40drg` (
  `mdc` varchar(2) DEFAULT NULL,
  `dc` varchar(4) DEFAULT NULL,
  `drg` varchar(5) DEFAULT NULL,
  `rw` double(7,4) DEFAULT NULL,
  `wtlos` double(6,2) DEFAULT NULL,
  `ot` int(4) DEFAULT NULL,
  `mdf` double(4,2) DEFAULT NULL,
  `drgname` varchar(80) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

แล้วปิด HOSxP ครับ
เปิด HOSxP มาให้ จึงจะเรียกจากสายฟ้าเจอครับ
แล้วค่อยเอาแฟ้มนี้ append เข้าไปนะครับ
หัวข้อ: Re: DRG_name อยู่ใน table ไหนครับ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 07, 2011, 20:13:26 PM
ตายล่ะหว่า เพิ่งเห็นว่าสร้างตารางเป็น utf8 555++
เปลี่ยนเป็น tis620 ก่อนก็ได้นะครับ จะได้เหมือนกับตารางอื่น ๆ

ส่วนรายงานที่ผมทำขึ้นมาคือตัวนี้ครับ "กลุ่มวินิจฉัยโรคร่วม (DRG) ที่มีค่าน้ำหนักสัมพัทธ์มากกว่า 4"
หัวข้อ: Re: DRG_name อยู่ใน table ไหนครับ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 07, 2011, 20:15:01 PM
เอาคำสั่งนี้ไป run ที่สายฟ้าได้เลยครับ
CREATE TABLE `c40drg` (
  `mdc` varchar(2) DEFAULT NULL,
  `dc` varchar(4) DEFAULT NULL,
  `drg` varchar(5) DEFAULT NULL,
  `rw` double(7,4) DEFAULT NULL,
  `wtlos` double(6,2) DEFAULT NULL,
  `ot` int(4) DEFAULT NULL,
  `mdf` double(4,2) DEFAULT NULL,
  `drgname` varchar(80) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=tis620