SQL - Convertir filas en columnas

 
Vista:

Convertir filas en columnas

Publicado por Juan Casulá (1 intervención) el 23/02/2020 20:06:18
Buen día, por favor su ayuda con este caso, aclaro que llevo un buen rato intentando.

Tengo la siguiente tabla:

FECHA(NUMERIC)----- MONTO(NUMERIC)
20190131-------------------2000
20190228-------------------1000
20190329-------------------2500
20190416-------------------1500

Y Busco como resultado la siguiente tabla:

DIA---ENE----FEB---MAR---ABR---MAY----TOTAL
1------1000----500----1000----500----1500---4500
2------1000----500----1000----500----1500---4500
3------1000----500----1000----500----1500---4500
4------1000----500----1000----500----1500---4500
...-----1000----500----1000----500----1500---4500
...-----1000----500----1000----500----1500---4500
31----1000----500----1000----500----1500---4500

intente con los siguiente:

1
2
3
4
5
6
7
SELECT		SUBSTRING(CONVERT(varchar(8),@FECHA),7,2) AS DIA,
			SUBSTRING(CONVERT(varchar(8),@FECHA),5,2) AS MES
FROM
(
	SELECT		DIA, '01', '02', '03', '04', '05', '06'
	FROM		TABLA1
) AS REPORTE PIVOT(SUM(@MONTO) FOR MES IN ('01', '02', '03', '04', '05', '06')) AS PIVOTTABLE;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Convertir filas en columnas

Publicado por Isaias (1921 intervenciones) el 27/02/2020 16:46:35
¿Que resultado te da tu query?

Es importante que menciones que MOTOR DE BASE DE DATOS estas ocupando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar