Principales respuestas
CONSULTA A TABLA SQL

Pregunta
-
Buenas tardes estimados, ando dando vueltas hace dias si se puede obtener la siguiente estructura con la siguiente consulta :
select cCodInforme,cEstacion,cNocturno,cDiurno from MuestraDetaRuido a where cCodInforme in ('x2018-III-TRIM')
con ello obtengo el siguiente resultado :
Ahora el resultado esperado es el siguiente
Se puede llegar a ese resultado ?, lo he intentado haciendo pivots pero no llego a dicho resultado, cualquier idea es bienvenida.
Gracias de antemano. Saludos
Respuestas
-
Deleted
- Propuesto como respuesta Pablo RubioModerator miércoles, 7 de agosto de 2019 15:55
- Marcado como respuesta DrgunGrun viernes, 23 de agosto de 2019 15:19
Todas las respuestas
-
Deleted
- Propuesto como respuesta Pablo RubioModerator miércoles, 7 de agosto de 2019 15:55
- Marcado como respuesta DrgunGrun viernes, 23 de agosto de 2019 15:19
-
Hola DrgunGrun:
Pruebe lo siguiente:
;WITH CTE AS (SELECT R.num, R.val FROM(VALUES (1, 'cNocturno' ), (2, 'cDiurno' )) AS R(num, val)) SELECT cte.val as Parametro, SUM(CASE WHEN CESTACION = 'R-1' AND cte.num = 1 THEN CDIURNO WHEN CESTACION = 'R-1' AND cte.num = 2 THEN cNocturno END) AS [R-1], SUM(CASE WHEN CESTACION = 'R-2' AND cte.num = 1 THEN cDiurno WHEN CESTACION = 'R-2' AND cte.num = 2 THEN cNocturno END) AS [R-2], SUM(CASE WHEN CESTACION = 'R-4' AND cte.num = 1 THEN cDiurno WHEN CESTACION = 'R-4' AND cte.num = 2 THEN cNocturno END) AS [R-4], SUM(CASE WHEN CESTACION = 'R-3' AND cte.num = 1 THEN CDIURNO WHEN CESTACION = 'R-3' AND cte.num = 2 THEN cNocturno END) AS [R-3], cCodInforme FROM MuestraDetaRuido CROSS JOIN CTE GROUP BY cte.val, cCodInforme;
Salida
- Propuesto como respuesta Pablo RubioModerator miércoles, 7 de agosto de 2019 15:55