Ir al contenido principal

UnPivot Sql Server

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

Entradas populares de este blog

Crear Excel con C# sin librerias de Office - SpreadsheetLight

En este ejemplo se crea un archivo Excel(xlsx) con dos hojas. La libreria hay que usar es SpreadsheetLight. El codigo es de un proyecto de consola y logicamente le falta el: using SpreadsheetLight;

Instalar Gdebi en ubuntu 12.04

Gdebi es para poder instalar paquetes .deb en ubuntu.Para empezar hay que abrir un terminal o consola y ejecutar esta linea. sudo aptitude install gdebi En el caso de no tener instalado “aptitude” hay dos opciones, usar “apt-get” o instalar “aptitude”. Para instalar “aptitude”: sudo apt-get install aptitude o para instalar con apt-get: sudo apt-get install gdebi