Pivot y Unpivot en MSSQL Armando Query's con Pivot y Unpivot en MSSQL (SQLServer2008 R2) Tuturiales de SQL de W3Schools: SQL| W3Schools Creamos una Base de Datos, con un esquema simple de una tabla: USE [Nombre_Base_Datos]; GO -- Create the table and insert values as portrayed in the previous example. CREATE TABLE pvt (VendorID int, Emp1 int, Emp2 int, Emp3 int, Emp4 int, Emp5 int); GO Luego insertamos algunos datos: INSERT INTO pvt VALUES (1,4,3,5,4,4); INSERT INTO pvt VALUES (2,4,1,5,5,5); INSERT INTO pvt VALUES (3,4,3,5,4,4); INSERT INTO pvt VALUES (4,4,2,5,5,4); INSERT INTO pvt VALUES (5,5,1,5,5,5); GO Ahora probamos Pivot (varias SubQuery's con Union) en una Query: -- And a simple union pivot for each column... SELECT 'Orders N° 1' AS Orders_Sorted_By_pvt, [1], [2], [3], [4], [5] FROM (SELECT VendorID, Emp1 FROM pvt) AS SourceTable PIVOT ( AVG(Emp1) FOR VendorID IN ([1], [2], [3], [4], [5]) ) AS PivotTable UNION SEL...
Soy Matías López, y este es mi Blog. Trata, generalmente, de Procesos para Sistemas Enlatados. Mi idea es la de compartir recíprocamente conocimientos y experiencias en los posts con los lectores.