SELECT YEAR(CURDATE()) AS agno,
DATE_FORMAT(CURDATE(), '%Y%m') AS agno_mes,
regional,
SUM(IF((EstadoComodato = 'Finalizado - RT Pendiente'
OR EstadoComodato = 'Finalizado - Recogida en Tramite'
OR EstadoComodato = 'Finalizado - Incompleto'
OR EstadoComodato = 'Finalizado - OK')
AND Fecha_solicitud_terminacion BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01 00:00:00') AND DATE_FORMAT(LAST_DAY(NOW()), '%Y-%m-%d 23:59:59'), 1, 0)) AS FinalizadoTotalPeriodo,
SUM(IF(EstadoComodato = 'Finalizado - OK'
AND fecharecogida BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01 00:00:00') AND DATE_FORMAT(LAST_DAY(NOW()), '%Y-%m-%d 23:59:59'), 1, 0)) AS RTExitosasPeriodo,
SUM(IF((EstadoComodato = 'Finalizado - RT Pendiente'
OR EstadoComodato = 'Finalizado - Recogida en Tramite'
OR EstadoComodato = 'Finalizado - Incompleto')
AND Perdidos_Recuperación NOT LIKE '%BAJA%', 1, 0)) AS FinalizadoAcumladoPen,
SUM(IF((EstadoComodato = 'Finalizado - RT Pendiente'
OR EstadoComodato = 'Finalizado - Recogida en Tramite')
AND Perdidos_Recuperación NOT LIKE '%BAJA%', 1, 0)) AS FinalizadoPendiente,
SUM(IF(EstadoComodato = 'Finalizado - Incompleto'
AND Perdidos_Recuperación NOT LIKE '%BAJA%', 1, 0)) AS FinalizadoIncompleto,
SUM(IF((EstadoComodato = 'Finalizado - RT Pendiente'
OR EstadoComodato = 'Finalizado - Recogida en Tramite'
OR EstadoComodato = 'Finalizado - Incompleto')
AND (Perdidos_Recuperación LIKE '%Perdido%'
OR Perdidos_Recuperación LIKE '%Recuperacion%'
OR Perdidos_Recuperación LIKE '%Acceso%'), 1, 0)) AS Perdido_Recupera
WHERE (empresa <> 3130039
AND empresa <> 3589077)
AND identificador_paciente NOT LIKE '%PRUEBA%'
AND epsconsolidada NOT LIKE '%OXIAYUDA%'
AND (Regional NOT LIKE '%OXIAYUDA%'
AND Regional <> "")
GROUP BY regional
|