ปัญหา ONEStop Service

1.การนับผลงานเพื่อประเมิน รพ.สต.ติดดาว ข้อ  4.5.1 ระบบข้อมูลสารสนเทศด้านสุขภาพ
ข้อ 2 บันทึกข้อมูลบริการ (OP)
(ตามเกณฑ์)

สามารถตรวจสอบเบื้องต้น ด้วยScpt  ตามนี้
............................................................................
ดาวน์โหลด scpt ONEstopservice
..........................................................................
(ตัวอย่าง)


.....................................................@@@.............................................


ส่วนเนื้อหาเดิมตามรายละเอียดด้านล่าง จ้า
2.ตรวจสอบบันทึกซ้ำซ้อน (one stop service จริง แต่ใน 1 วัน อาจบันทึกมากกว่า 1 ครั้ง)
 ตรวจสอบด้วย 
....................................
SELECT vt.pid,vt.visitdate,vt.visitno, COUNT(vt.visitno)AS 'count'
FROM visit vt WHERE vt.visitdate BETWEEN '2017-10-01' and CURRENT_DATE()
AND vt.flagservice <> 99 GROUP BY vt.visitdate,vt.pid HAVING count > 1

ORDER BY count DESC;
...................................
จะได้ประมาณรูปด้านล่างนะค่ะ คือ

 
3.หรือหา visitnoซ้ำซ้อน ในวัน ( 1 วันต้องมี 1 visit จ้า)
 .............................................................................................................................
Sdrop VIEW if exists flag203; CREATE VIEW flag203 as 
SELECT vt.pid,vt.visitdate,vt.visitno, COUNT(vt.visitno)AS 'c'
FROM visit vt WHERE vt.visitdate BETWEEN '2017-10-01' and CURRENT_DATE()
AND vt.flagservice <> 99 GROUP BY vt.visitdate,vt.pid HAVING c > 1;
SELECT vt.visitdate,vt.pid,vt.visitno,fg.visitdate FROM visit vt
INNER JOIN flag203 fg ON vt.pid=fg.pid AND vt.visitdate=fg.visitdate
WHERE vt.visitdate BETWEEN '2017-10-01'AND CURDATE()
GROUP BY vt.visitno ORDER BY vt.pid;
.............................................................................................................................
จะได้ วันที่เดียวกัน PID ตรงกัน แต่ต่างที่ visitno

หมายเหตุ : การแก้ไข คงไม่ต้องบอก...เอาที่สบายใจแล้วกาน
.............................................................................................................................
4.หา case ที่ลบออกจากการบริการ (แสดงถึงความผิดพลาดในการบันทึก ได้เช่นกัน) ตามนี้
...........................................................................
SELECT vt.pcucode,vt.pid,vt.visitno,vt.visitdate FROM visit vt
WHERE vt.flagservice = 99 AND vt.visitdate BETWEEN '2017-10-01'AND CURDATE();
...........................................................................
หมายเหตุ : รายชื่อที่โผล่มา เอาไว้ดูทางสถิติได้จ้า ..แต่ไม่แนะนำกลับไปแก้ไข
"ยกเว้น" กรณี ตรวจด้วย OPPP2010 แล้วเชื่อมโยงบริการไม่ได้ 
หมายถึง มี visitno ในการตรวจด้วย OPPP แต่กลับมาดูตามวันที่ใน JHCIS แต่ไม่เห็น CASE ดังกล่าว ..และหาในบริการที่ลบทิ้งก็ไม่มี 
วิธีแก้ไข
ให้นำ visitno นั้นมาใส่ ใน Scpt ตามนี้
(ตัวอย่าง)
visitno ที่ฟ้องใน OPPP2010 คือ "7125"  ดังรูปด้านล่าง

แต่กลับมาหาใน JHCIS ไม่เจอ (ดังรูปด่านล่าง)

......................................................
Scpt ตามนี้


หลังจาก รัน Scpt เสร็จแล้วกลับไปดูวันที่ ดังกล่าว รับรองรายชื่อโผล่มาแน่นนอนหละจ้า













ไม่มีความคิดเห็น:

https://www.blogs

 kllgnsgkj[jtlm'oahd bfldkb'pdojgaojp mfigjdo;sjgaij misjgo;sjagijwo;