BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: Neo ที่ มิถุนายน 11, 2009, 10:00:36 AM
-
;D ;D ;D ถูกใจช่วยกด Thanks ด้วยนะครับ ;) ;) ;) เป็นกำลังใจให้ผู้เขียน
ปล. รายงานนี้เขียนกับน้องในงาน IT อาทิตย์กว่าถึงเสร็จ
ขออนุญาติลบ Report ตัวเก่าให้ไปดาน์วโหลดตัวใหม่ได้ในกระทู้สุดท้าย
-
สงสัยช่วงนี้ องค์.....ประทับ Neo เลยปล่อย Report แหล่มๆๆ เด็ดๆๆๆมาเรื่อยๆๆๆ
เด้อ....น.....า.....ง.....เด่อ!!!!!!!!!!!!!!!!!!!!
;D ;D ;D ;D :D :D :D :D
ขอบคุณ รพ.พรเจริญ
-
ขอบคุณครับ
-
ขอบคุณครับ
-
หะ....แล่ม...เลย
ขอบคุณ ThanK By thannawe ไป 1ดอก ;D :D ;) :D ;D :D
-
ขอบคุณครับ
-
ตรงช่องข้อมูลที่เป็น........
1. Dead at the scene เป็นการตาย ณ จุดเกิดเหตุครับ ไม่จาก HOSxP ไม่ได้
2. ผู้ป่วยอุบัตเหตุ Admin/Refer>2 ชม. ดึงจาก HOSxP ได้ แต่เจ้าหน้าที่ รพ.ผมเขาไม่ลงให้ครับ ผมเลยไม่เขียน Code ให้
3. รับ/ส่ง Refer จาก รพ.เอกชน รพ.ผมไม่ส่งครับ
4. การคัดแยกผู้ป่วย EMS ระดับ advaned / Basic/Intermidiate/FR ไม่มีที่ให้ดึงต้องรอ อ.ชัยพรเพิ่มให้ครับ
5. สรุปผลการปฎิบัติงาน EMS ใน HOSxP ให้ไปเพิ่มประเภทการมาของผู้ป่วย ใน ovstist นะครับ
-
ขอบคุณครับ
และแวะมาถามหน่อยครับ code ข้างล่างผิดตรงไหนครับ
คือมันรันไม่ผ่านน่าจะผิดที่ If แต่ไม่รุ้ว่าผิดตรงไหน ช่วยดู(แก้)ให้หน่อยครับ ขอบคุณครับ
select pcode,
COUNT(if(d.count_in_year =0,1)) as newpt ,
COUNT(if(d.count_in_year >0,1)) as oldpt ,
count(d.vn) as cc
from dt_list d
inner join vn_stat v on v.vn=d.vn
left join pttype p on v.pttype=p.pttype
where v.vstdate between "2008-12-01" and "2008-12-30"
and v.aid like "420601"
group by p.pcode
-
5. สรุปผลการปฎิบัติงาน EMS ใน HOSxP ให้ไปเพิ่มประเภทการมาของผู้ป่วย ใน ovstist นะครับ
คุณ NEO ครับ เพิ่ม ประเภทการมา เป็นอะไรบ้างครับ
-
เพิ่มในตาราง OVSTIST ครับ เอาไว้เช็คว่าคนไข้มาอย่างไร ตามรูปครับ
-
ลองเอาไปใช้ดูนะครับ แต่ผมอยากรู้ว่าท่านต้องการหาอะไรครับ
select v.pcode,
COUNT(if(d.count_in_year =0,1,null)) as newpt ,
COUNT(if(d.count_in_year >0,1,null)) as oldpt ,
count(d.vn) as cc
from dt_list d
inner join vn_stat v on v.vn=d.vn
left join pttype p on v.pttype=p.pttype
where v.vstdate between "2008-12-01" and "2008-12-30"
and v.aid like "4304%"
group by p.pcode
;D ;D ;D เล่นเอาสะปวดหัวเลย ??? ???
-
ลองเปลี่ยนเป็นแบบนี้ดูครับ
select v.pcode,
SUM(d.count_in_year =0) as newpt ,
SUM(d.count_in_year >0) as oldpt ,
count(d.vn) as cc
from dt_list d
inner join vn_stat v on v.vn=d.vn
left join pttype p on v.pttype=p.pttype
where v.vstdate between "2008-12-01" and "2008-12-30"
and v.aid like "4304%"
group by p.pcode
-
ขอบคุณครับ
และแวะมาถามหน่อยครับ code ข้างล่างผิดตรงไหนครับ
คือมันรันไม่ผ่านน่าจะผิดที่ If แต่ไม่รุ้ว่าผิดตรงไหน ช่วยดู(แก้)ให้หน่อยครับ ขอบคุณครับ
select pcode,
COUNT(if(d.count_in_year =0,1)) as newpt ,
COUNT(if(d.count_in_year >0,1)) as oldpt ,
count(d.vn) as cc
from dt_list d
inner join vn_stat v on v.vn=d.vn
left join pttype p on v.pttype=p.pttype
where v.vstdate between "2008-12-01" and "2008-12-30"
and v.aid like "420601"
group by p.pcode
ลองเอาไปใช้ดูนะครับ แต่ผมอยากรู้ว่าท่านต้องการหาอะไรครับ
select v.pcode,
COUNT(if(d.count_in_year =0,1,null)) as newpt ,
COUNT(if(d.count_in_year >0,1,null)) as oldpt ,
count(d.vn) as cc
from dt_list d
inner join vn_stat v on v.vn=d.vn
left join pttype p on v.pttype=p.pttype
where v.vstdate between "2008-12-01" and "2008-12-30"
and v.aid like "4304%"
group by p.pcode
;D ;D ;D เล่นเอาสะปวดหัวเลย ??? ???
ลองเปลี่ยนเป็นแบบนี้ดูครับ
select v.pcode,
SUM(d.count_in_year =0) as newpt ,
SUM(d.count_in_year >0) as oldpt ,
count(d.vn) as cc
from dt_list d
inner join vn_stat v on v.vn=d.vn
left join pttype p on v.pttype=p.pttype
where v.vstdate between "2008-12-01" and "2008-12-30"
and v.aid like "4304%"
group by p.pcode
สอง Code ผลออกมาได้เท่ากัน
-
ลองเอาไปใช้ดูนะครับ แต่ผมอยากรู้ว่าท่านต้องการหาอะไรครับ
;D ;D ;D เล่นเอาสะปวดหัวเลย ??? ???
พอดีห้องฟันต้องการหาจำนวนผู้ป่วยทันตกรรม ในเขตตำบลนาแห้ว
ที่มารับบริการแยกตามสิทธิ และในแบ่งเป็นผู้ป่วยเก่า/ใหม่ครับ
-
select v.pcode,
sum(if(d.count_in_year =0,1,0l)) as newpt ,
sum(if(d.count_in_year >0,1,0l)) as oldpt ,
count(d.vn) as cc
from dt_list d
inner join vn_stat v on v.vn=d.vn
left join pttype p on v.pttype=p.pttype
where v.vstdate between "2008-12-01" and "2008-12-30"
and v.aid like "4304%"
group by p.pcode
-
คุณ Neo แฟ้ม er_emergency_type มีอะไรบ้างคับ
-
เป็นตารางเก็บความเร่งด่วนของคนไข้ ปัจจุบันใช้ อยู่ 4 ระดับ
1.Non urgent ปกติ
2. Urgent มากกว่าปรติ
3. Emergency ฉุกเฉิน
4. Resuscitative ฉุกเฉินมากระดับนี้อาจได้ใส่ทิว ครับ
ประมาณว่าอาการของคนไข้ที่มา Er มีอาการหนักเบาแค่ไหนครับ ;D ;D ;D
-
คุณ Neo แฟ้ม er_emergency_type มีอะไรบ้างคับ
ของ รพ.ผมมีประเภทดังรูปครับ แต่ใน Er เขาใช่แค่ 4 อย่างตามรายงานครับ
-
ไม่ทราบ รหัส CPR เป็นหัตถการ ชื่อว่าอะไรครับ รหัส icd9 ด้วยนะครับ
(ต้องมาแก้ไขเอง ทั้ง icode กับ เลข สถานพยาบาลเองใช่ไหมครับ สถามถามมีอะไรต้องแก้ไขให้ใช้กับ รพ.อื่น ๆ บ้างครับ )
-
ไม่ทราบ รหัส CPR เป็นหัตถการ ชื่อว่าอะไรครับ รหัส icd9 ด้วยนะครับ
(ต้องมาแก้ไขเอง ทั้ง icode กับ เลข สถานพยาบาลเองใช่ไหมครับ สถามถามมีอะไรต้องแก้ไขให้ใช้กับ รพ.อื่น ๆ บ้างครับ )
Value := GetSQLIntegerData('select count(distinct v.vn) as cc '+
'from vn_stat v '+
'inner join ovstdiag o on o.vn=v.vn '+
'inner join opitemrece op on op.vn=v.vn '+
'inner join er_regist er on er.vn=v.vn '+
'where v.vstdate between "'+ds1+'"and "'+ds2+'" '+
'and o.icd10 between "v01" and "v8999" and op.icode="3002875"');
ให้ อ.armds ไปดูว่า หัตถการ CPR ของแต่ละ รพ. มีรหัสอะไร แล้วเอาไปใส่แทนค่า 3002875 ครับ
ส่วนการ รอดจาก CPR ที่ ER ผมเอา er_dch_type มาจับครับ เอาทุกสถานะที่ออก ยกเว้นตาย
Value := GetSQLIntegerData('select count(distinct v.vn) as cc '+
'from vn_stat v '+
'inner join ovstdiag o on o.vn=v.vn '+
'inner join opitemrece op on op.vn=v.vn '+
'inner join er_regist er on er.vn=v.vn '+
'where v.vstdate between "'+ds1+'"and "'+ds2+'" '+
'and o.icd10 between "v01" and "v8999" and op.icode="3002875" and er.er_dch_type !="4"');
-
ไม่ทราบ รหัส CPR เป็นหัตถการ ชื่อว่าอะไรครับ รหัส icd9 ด้วยนะครับ
(ต้องมาแก้ไขเอง ทั้ง icode กับ เลข สถานพยาบาลเองใช่ไหมครับ สถามถามมีอะไรต้องแก้ไขให้ใช้กับ รพ.อื่น ๆ บ้างครับ )
สิ่งที่ รพ.ต้องไปปรับแก้มีดังนี้
1. ระดับความเร่งด่วน 1.1 Non urgent 1.2 Urgent 1.3 Emergency 1.4 Resuscitative ดูได้ในตาราง er_emergency_type ว่าแต่ละระดับของแต่ รพ. มีรหัส อะไรครับ
2. การนำส่งผู้ป่วย ให้เพิ่มหน่วยกู้ที่มีในอำเภอ เข้าไปให้ครับ จะอยู่ใน ตาราง OVSTist ครับ
3. โรงพยาบาลที่เราส่งต่อคนไข้ครับ ว่าเราส่งไปโรงพาบาลอะไรบ้าง และเป็น รพ.ระดับได้ แล้วนำรหัส รพ. นั้นไปส่งให้ถูกกับระดับ รพ.
-
ขอบคุณมากเลยครับ อ.Neo
โดยสรุป นะครับ คิดว่า อ.Neo
แยกผู้ป่วยอุบัติเหตุจราจร และอุบัติเหตุอื่น ๆ ตาม ICD10 ( ซึ่งของผมแยกจากทะเบียนที่ลงข้อมูล ผู้ป่วยอุบัติเหตุ )
ผมเลยงงกับข้อมูล กับรายงาน ที่ผมทำ ลองเอาไปเปลี่ยนเทียบดูครับ (ยังไม่เสร็จครับ)
รายงานตัวนี้คิดจากทะเบียนที่ลงข้อมูล ผู้ป่วยอุบัติเหตุครับ (ถ้าพยาบาลคีย์สมบูรณ์ รายงานก็น่าจะสมบูรณ์)
-
ขอบคุณมากเลยครับ อ.Neo
โดยสรุป นะครับ คิดว่า อ.Neo
แยกผู้ป่วยอุบัติเหตุจราจร และอุบัติเหตุอื่น ๆ ตาม ICD10 ( ซึ่งของผมแยกจากทะเบียนที่ลงข้อมูล ผู้ป่วยอุบัติเหตุ )
ผมเลยงงกับข้อมูล กับรายงาน ที่ผมทำ ลองเอาไปเปลี่ยนเทียบดูครับ (ยังไม่เสร็จครับ)
รายงานตัวนี้คิดจากทะเบียนที่ลงข้อมูล ผู้ป่วยอุบัติเหตุครับ (ถ้าพยาบาลคีย์สมบูรณ์ รายงานก็น่าจะสมบูรณ์)
ถูกต้องแล้วครับ ผมยึดตาม ICD10 ครับ และตามรหัส 19 สาเหตุครับ เพราะว่าผมถูกยึดตามประเภทผู้ป่วยแล้วข้อมูลจะไม่ตรงกับ 19 สาเหตุ ครับ แต่ถ้าทำอย่างที่ผมทำข้อมูล 19 สาเหตุซึ่งมีข้อมูล 2 ส่วนคือน อุบัตเหตุจารจล กับ อุปบัติเหตุ มันจะตรงกันครับ อ. armds ลองทดสอลดูก็ได้ครับ ;D ;D ;D ฟันธง
-
ฟ้องด้วยภาพ ระหว่าง 2 ราย ในเดือน ม.ค. 52
รายงาน 19 สาเหตุ
1. อุบัติเหตุการขนส่งทางบก 99 ราย
2. อุบัติเหตุอื่น 169 ราย
รายงานสรุปผลการปฎิบัติงาน
1. อุบัติเหตุการขนส่งทางบก 99 ราย
2. อุบัติเหตุอื่น 169 ราย
เรื่องรายงานผมเจอปัญหาบ่อยมากครับคำถามที่ ทำไมรายงานไม่ตรงกัน ทั้งกับ ผอ.และ เจ้าหน้าที่ในครับ
-
ฟ้องด้วยภาพ ระหว่าง 2 ราย ในเดือน ม.ค. 52
รายงาน 19 สาเหตุ
1. อุบัติเหตุการขนส่งทางบก 99 ราย
2. อุบัติเหตุอื่น 169 ราย
รายงานสรุปผลการปฎิบัติงาน
1. อุบัติเหตุการขนส่งทางบก 99 ราย
2. อุบัติเหตุอื่น 169 ราย
เรื่องรายงานผมเจอปัญหาบ่อยมากครับคำถามที่ ทำไมรายงานไม่ตรงกัน ทั้งกับ ผอ.และ เจ้าหน้าที่ในครับ
ก็ทำให้มันตรงกันเสียสิครับ .....เรื่องเงียบ ...อิอิ ;D ;D
-
เป็นไงบ้างครับ เอานำไปทดลองใช้แล้ว มีปัญหาหรือมีจุดไหนที่ต้องแก้ไขบ้างครับแนะนำได้นะครับ
ขอบคุณมาก ทุกๆๆ Thanks เป็นกำลังใจได้ดีมากๆๆ โดย เฉพาะ Thanks ของ อ.MN อิอิ
-
เทพๆกันจริงๆครับ
-
thank แล้วครับ
-
ขอบคุณมากครับที่เอามารายงานมาทดลอง
ช่วยหน่อยนะครับตรงสรุปยอดไม่ขึ้น อ่ะครับ
-
;D ;D ;D ขอบคุณอาจารย์มากครับ
-
;D
-
ขอบคุณมั๊กมากครับ
-
ขอบคุณหลายๆ ครับพี่อี๋ ;D ;D ;D ;D
-
:) ขอบคุณมากนะค่ะ
-
ขอบคุณครับ
-
ขอบคุณครับ ;D
-
ฝากทดอบ รายงานสรุปผลการปฏิบัติงาน ER เวอร์ชั่นใหม่ ฉบับปรับปรุง 24/11/2552 23.44 น.เนื่องด้วยตัวเก่าคำสั่งผิดเยอะพอสมควร เวอร์ชั่นนี้ ปรับปรุงคำสั่งให้ โดยอ้างตาราง er_emergency_type ตารางความเร่งด่วน ตามรหัส 1. Emergency 2. Urgent 3. Non urget 4. Resuscitative ขอเดิมผมมี 6 รหัส ทำให้เจ้าหน้าที่บันทึกข้อมูลผิดพยาบาลที่รับผิดชอบรายงานตัวนี้ต้องมานั่งตามแก้ไขอีกครับ (พยาบาลผู้ที่มานั่งแก้ไขข้อมูลเป็น ผอ.ส่วนตัวผมเองเลยต้องปรับปรุงทั้งฐานข้อมูลเดิมด้วย) ผลการทดสอบเบื้องต้น OK ข้อมูล 1. Emergency 2. Urgent 3. Non urget 4. Resuscitative ต้องปรับฐาน 2 ตาราง 1.er_regist ตัวอย่างคำสั้งที่ใช้ในการปรับ update er_regist set er_emergency_type="2" where er_emergency_type="3" 2. er_nursing_detail ตัวอย่างคำสั้งที่ใช้ในการปรับ update er_nursing_detail set er_emergency_type="2" where er_emergency_type="3"
-
ขอบคุณมากนะครับ
-
เปลี่ยนอย่างนี้แล้วข้อมูลเดิมที่เคยเลือกเป็นตัวที่เปลี่ยนจะไม่มีปัญหาเหรอครับ
ช่วยบอกคำสั่ง sql ในการปรับด้วยครับ
-
เปลี่ยนอย่างนี้แล้วข้อมูลเดิมที่เคยเลือกเป็นตัวที่เปลี่ยนจะไม่มีปัญหาเหรอครับ
ช่วยบอกคำสั่ง sql ในการปรับด้วยครับ
ทำตามคำแนะนำนี้ครับ
ฝากทดอบ รายงานสรุปผลการปฏิบัติงาน ER เวอร์ชั่นใหม่ ฉบับปรับปรุง 24/11/2552 23.44 น.เนื่องด้วยตัวเก่าคำสั่งผิดเยอะพอสมควร เวอร์ชั่นนี้ ปรับปรุงคำสั่งให้ โดยอ้างตาราง er_emergency_type ตารางความเร่งด่วน ตามรหัส 1. Emergency 2. Urgent 3. Non urget 4. Resuscitative ขอเดิมผมมี 6 รหัส ทำให้เจ้าหน้าที่บันทึกข้อมูลผิดพยาบาลที่รับผิดชอบรายงานตัวนี้ต้องมานั่งตามแก้ไขอีกครับ (พยาบาลผู้ที่มานั่งแก้ไขข้อมูลเป็น ผอ.ส่วนตัวผมเองเลยต้องปรับปรุงทั้งฐานข้อมูลเดิมด้วย) ผลการทดสอบเบื้องต้น OK ข้อมูล 1. Emergency 2. Urgent 3. Non urget 4. Resuscitative ต้องปรับฐาน 2 ตาราง 1.er_regist ตัวอย่างคำสั้งที่ใช้ในการปรับ update er_regist set er_emergency_type="2" where er_emergency_type="3" 2. er_nursing_detail ตัวอย่างคำสั้งที่ใช้ในการปรับ update er_nursing_detail set er_emergency_type="2" where er_emergency_type="3"
ข้อมูลเดิมที่มีจะปรับรูปแบบให้เข้าครับความเร่งด่วนแบบใหม่ครับ
ปล.โปรดใช้คำสั่งอย่างระมัดระวัง ควรสำรองข้อมูลก่อนนะครับ
-
เพิ่มในตาราง OVSTIST ครับ เอาไว้เช็คว่าคนไข้มาอย่างไร ตามรูปครับ
อาจารย์คะแล้ว ลงข้อมูลตรงไหนคะ หาไม่เจอคะ ที่รพ.พี่เค้าไม่เคยลงคะ ;D
-
เพิ่มในตาราง OVSTIST ครับ เอาไว้เช็คว่าคนไข้มาอย่างไร ตามรูปครับ
อาจารย์คะแล้ว ลงข้อมูลตรงไหนคะ หาไม่เจอคะ ที่รพ.พี่เค้าไม่เคยลงคะ ;D
ลองผ่าน สายฟ้า sql เพิ่มรายการประเภทเข้ารับบริการในตาราง ovstist ก่อนครับ..แล้วประมวลผลรายงาน..มีผลกับข้อมูลบันทึกรายใหม่ หลังเพิ่มรายการในตารางประเภทการมาครับ.. :D
-
ขอบคุณคะอาจารย์เกื้อ ;D เจอแล้ว ต้องลงที่หน้าห้องบัตร
-
เจออย่างนี้แก้ไขยังไงครับ.. ??? ??? ???
-
เจออย่างนี้แก้ไขยังไงครับ.. ??? ??? ???
ลองเปลี่ยนเป็น select "1" as cc ครับ
แล้ว ใส่ parameter ตรง 1 ครับ
-
เจออย่างนี้แก้ไขยังไงครับ.. ??? ??? ???
ลองเปลี่ยนเป็น select "1" as cc ครับ
แล้ว ใส่ parameter ตรง 1 ครับ
ภูเขาบังเส้นผม จิงๆ.. ขอบคุณครับ :o :o :o
-
เจออย่างนี้แก้ไขยังไงครับ.. ??? ??? ???
ลองเปลี่ยนเป็น select "1" as cc ครับ
แล้ว ใส่ parameter ตรง 1 ครับ
ภูเขาบังเส้นผม จิงๆ.. ขอบคุณครับ :o :o :o
แหม่นคักๆๆๆๆๆๆ :D เคยถามไปแล้วครั้งนึงอะครับ แต่ผมลืมใส่ parameter ตรง 1 นี่หล่ะคร๊าบพี่น้อง ฮ่าาาา ขำตัวเองจริงๆ ::) ::) ::) ::) ::)
-
ขออนุญาติสอบถามครับ จากรูปที่ 1 รายงานนับจากข้อมูลทที่ดึงมาจากการลงข้อมูลของรูปที่ 2 ใช่ป่ะครับ
แต่ข้อมูลที่นับจากรูปไม่มี ระดับ Resuscitative ไม่รู้ไปนับจากใหนมาข้อมูลโผล่มาเฉยครับ งงง????
-
ขออนุญาติสอบถามครับ จากรูปที่ 1 รายงานนับจากข้อมูลทที่ดึงมาจากการลงข้อมูลของรูปที่ 2 ใช่ป่ะครับ
แต่ข้อมูลที่นับจากรูปไม่มี ระดับ Resuscitative ไม่รู้ไปนับจากใหนมาข้อมูลโผล่มาเฉยครับ งงง????
สามารถเพิ่มเข้าไปในตาราง er_emergency_type นี้ครับ
ลองตรวจสอบแล้วแก้ไขโค๊ดให้ตรงในตัว report ครับ
-
;D ขอขอบคุณครับ เยี่ยมจริง ๆ