08/09/2009, 11:44
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 15 años, 2 meses Puntos: 0 | |
Respuesta: Convertir de Filas a Columnas HAZ UNA CONSULTA (Q1) QUE DE TE LOS RESULTADOS AGRUPADOS POR META Y MES
SELECT META,MES,VALOR FROM TABLA WHERE CONDICION group by META, MES ...
META MES VALOR
-------------------------------------------------
Reparaciones area urbano 0+3 días ENE 6.18
Reparaciones area urbano 0+3 días FEB 45.04
Reparaciones area rural 0+6 días FEB 25.04
Reparaciones area rural 0+6 días MAR 52.01
LOS VALORES DE CADA META MES LO OBTENDRAS POR RENGLON Y CON EL SIGUIENTE ARREGLO
PUEDES PASAR LOS MESES A COLUMNAS.
SELECT META, SUM(CASE WHEN MES = 'ENE' THEN VALOR ELSE 0 END) AS ENERO,
SUM(CASE WHEN MES = 'FEB' THEN VALOR ELSE 0 END) AS FEBRERO,
SUM(CASE WHEN MES = 'MAR' THEN VALOR ELSE 0 END) AS MARZO,
...
FROM (
SELECT META,MES,VALOR FROM TABLA WHERE CONDICION ...;
)
GROUP BY META; |