Declaración SQL:
|
SELECT YEAR(CURDATE()) AS agno,
DATE_FORMAT(fecha_fin, '%Y%m') AS agno_mes,
Regional,
tiporuta,
COUNT(*) AS Total,
SUM(IF(estado_planilla = 'Auditada', 1, 0)) AS Auditada,
SUM(IF(estado_planilla = 'Cerrada', 1, 0)) AS Cerrada,
SUM(IF(estado_planilla = 'Revisada', 1, 0)) AS Revisada,
SUM(IF(estado_planilla = 'Descargada', 1, 0)) AS Descargada,
SUM(IF(estado_planilla = 'Abierta', 1, 0)) AS Abierta,
#01 SUM(IF(estado_planilla <> 'Auditada'
AND estado_planilla <> 'Cerrada'
AND estado_planilla <> 'Revisada'
AND estado_planilla <> 'Descargada'
AND estado_planilla <> 'Abierta', 1, 0)) AS Otros
WHERE fecha_fin BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01 00:00:00') AND DATE_FORMAT(LAST_DAY(NOW()), '%Y-%m-%d 23:59:59')
GROUP BY Regional,
tiporuta
|
Columnas involucradas:
|
-
-
DATE_FORMAT(fecha_fin, '%Y%m') AS agno_mes.
-
-
-
-
SUM(IF(estado_planilla = 'Auditada', 1, 0)) AS Auditada.
-
SUM(IF(estado_planilla = 'Cerrada', 1, 0)) AS Cerrada.
-
SUM(IF(estado_planilla = 'Revisada', 1, 0)) AS Revisada.
-
SUM(IF(estado_planilla = 'Descargada', 1, 0)) AS Descargada.
-
SUM(IF(estado_planilla = 'Abierta', 1, 0)) AS Abierta.
-
|