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