DECLARE @Jugador TABLE
(
Nombre VARCHAR(50),
PartidoUno INT,
PartidoDos INT,
PartidoTres INT
)
INSERT INTO @Jugador(Nombre, PartidoUno, PartidoDos, PartidoTres) VALUES ('Juan', 3, 1, 0)
INSERT INTO @Jugador(Nombre, PartidoUno, PartidoD os, PartidoTres) VALUES ('Ezequiel', 0, 1, 0)
INSERT INTO @Jugador(Nombre, PartidoUno, PartidoDos, PartidoTres) VALUES ('Sebastian', 2, 0, 0)
SELECT * FROM @Jugador
SELECT
Nombre, Un_Pivot.Partidos, Un_Pivot.Goles
FROM
(
SELECT Nombre, PartidoUno, PartidoDos, PartidoTres FROM @Jugador
) Datos
UNPIVOT
(
Goles FOR Partidos IN (PartidoUno, PartidoDos, PartidoTres)
) AS Un_Pivot
SELECT
Nombre, Un_Pivot.Goles
FROM
(
SELECT Nombre, PartidoUno, PartidoDos, PartidoTres FROM @Jugador
) Datos
UNPIVOT
(
Goles FOR Partidos IN (PartidoUno, PartidoDos, PartidoTres)
) AS Un_Pivot
Comentarios
Publicar un comentario