NHSO_PP60-KPI07-EPI
ID | 783 |
---|---|
Parent ID | 52 |
Table Name | _pp60_kpi07_epi |
Title | NHSO_PP60-KPI07-EPI |
Description | |
Script | #SQL_OPTIONS# PROVIDERS=1 PROVIDER1=43STD PROVIDER1_VALIDATE_TABLES=accident,admission,anc,appointment SCRIPT_FLOW=SQL #SQL_OPTIONS# #PROVIDER1_SQL# SET @provcode = :provcode; SET @rep_year = :rep_year; SET @hoscode = :hoscode; SET @hosname = :hosname; SET @hostype = :hostype; SET @address = :address; SET @subdistcode = :subdistcode; SET @distcode = :distcode; SET @level_service = :level_service; /* เงื่อนไข - เฉพาะวัคซีนในแผน อ้างอิงรหัสวัคซีนจาก ->StandardCode43_(v2.2)_6Dec16/198.รหัสวัคซีน (แฟ้ม EPI) 6 ต.ค. 59.xls */ SET @date_begin='2017-04-01'; SET @date_end='2018-03-31'; SELECT t.HOSPCODE ,COUNT(DISTINCT t.HOSPCODE,t.PID,t.VACCINETYPE) AS 'total' ,COUNT(DISTINCT IF(t.NATION='099',CONCAT(t.HOSPCODE,t.PID,t.VACCINETYPE),NULL)) AS 'th_total' ,COUNT(DISTINCT IF(t.NATION='099' AND t.INSTYPE='0100',CONCAT(t.HOSPCODE,t.PID,t.VACCINETYPE),NULL)) AS 'th_uc' ,COUNT(DISTINCT IF(t.NATION='099' AND t.INSTYPE<>'0100' AND t.INSTYPE IS NOT NULL,CONCAT(t.HOSPCODE,t.PID,t.VACCINETYPE),NULL)) AS 'th_nonuc' ,COUNT(DISTINCT IF(t.NATION='099' AND t.INSTYPE IS NULL,CONCAT(t.HOSPCODE,t.PID,t.VACCINETYPE),NULL)) AS 'th_na' ,COUNT(DISTINCT IF(t.NATION<>'099',CONCAT(t.HOSPCODE,t.PID,t.VACCINETYPE),NULL)) AS 'foreign' FROM ( SELECT epi.HOSPCODE, epi.PID, person.NATION, TIMESTAMPDIFF(YEAR,person.BIRTH,epi.DATE_SERV) AS 'age_y', epi.SEQ, epi.DATE_SERV, epi.VACCINETYPE, epi.VACCINEPLACE, service.INSTYPE, cinstype_new.instypename, cinstype_new.instypegroup, service.MAIN FROM epi LEFT JOIN service ON epi.HOSPCODE = service.HOSPCODE AND epi.PID = service.PID AND epi.SEQ = service.SEQ LEFT JOIN cinstype_new ON service.INSTYPE=cinstype_new.instypecode INNER JOIN person ON epi.HOSPCODE=person.HOSPCODE AND epi.PID=person.PID WHERE #service.INSTYPE='0100' AND epi.DATE_SERV BETWEEN @date_begin AND @date_end AND epi.HOSPCODE=epi.VACCINEPLACE AND TIMESTAMPDIFF(YEAR,person.BIRTH,epi.DATE_SERV)<17 AND epi.VACCINETYPE IN ( '010', #BCG '011', #BCGs '021', #dTs1 '022', #dTs2 '023', #dTs3 เพิ่ม 30 มีค.2560 '024', #dTs4 '031', #DTP1 เพิ่ม 30 มีค.2560 '032', #DTP2 เพิ่ม 30 มีค.2560 '033', #DTP3 เพิ่ม 30 มีค.2560 '034', #DTP4 '035', #DTP5 '041', #HBV1 '042', #HBV2 '043', #HBV3 เพิ่ม 30 มีค.2560 '051', #JE1 เพิ่ม 30 มีค.2560 '052', #JE2 เพิ่ม 30 มีค.2560 '053', #JE3 เพิ่ม 30 มีค.2560 '061', #MMR1 '072', #MMRs เพิ่ม 30 มีค.2560 '073', #MMR2 '074', #MRC เพิ่ม 30 มีค.2560 '075', #MRs เพิ่ม 30 มีค.2560 '076', #MMRC เพิ่ม 30 มีค.2560 '081', #OPV1 '082', #OPV2 '083', #OPV3 '084', #OPV4 '085', #OPV5 '086', #OPVs1 '087', #OPVs2 '088', #OPVs3 เพิ่ม 30 มีค.2560 '089', #OPVC เพิ่ม 30 มีค.2560 '091', #DTPHB 1 '092', #DTPHB 2 '093', #DTPHB 3 '310', #HPVs1 '320', #HPVs2 '401', #IPV-P 'J11','j11', #LAJE1 'J12','j12', #LAJE2 'R11', #RV2-1 เพิ่ม 30 มีค.2560 'R12', #RV2-2 เพิ่ม 30 มีค.2560 'R21', #RV3-1 เพิ่ม 30 มีค.2560 'R22', #RV3-2 เพิ่ม 30 มีค.2560 'R23', #RV3-3 เพิ่ม 30 มีค.2560 '402', #IPVs เพิ่ม 30 มีค.2560 '054', #LAJEs1 เพิ่ม 30 มีค.2560 '055', #LAJEs2 เพิ่ม 30 มีค.2560 '044', #HBVs1 เพิ่ม 30 มีค.2560 '045', #HBVs2 เพิ่ม 30 มีค.2560 '046' #HBVs3 เพิ่ม 30 มีค.2560 ) )t GROUP BY t.HOSPCODE #PROVIDER1_SQL# |
Script Cron | |
Force Script Cron | 0 |
Active | 1 |
Client Office Type | |
Create Date | 2017-12-13 02:35:08 |
Last Update | 2018-05-21 02:17:03 |
- Home
- About
- Privacy Policy
- Terms of Use
- Contact Us
© 2015. All Rights Reserved.