Microsoft SQL ServerPIVOTE / UNPIVOT


Sintaxis

  • SELECCIONAR <non-pivoted column> ,
    [primera columna pivotada] AS <column name> ,
    [segunda columna pivotada] AS <column name> ,
    ...
    [última columna pivotada] AS <column name>
    DESDE
    ( <SELECT query that produces the data> )
    AS <alias for the source query>
    PIVOTE
    (
    <aggregation function> ( <column being aggregated> )
    PARA
    [ <column that contains the values that will become column headers> ]
    IN ([primera columna pivotada], [segunda columna pivotada],
    ... [última columna pivotada])
    ) AS <alias for the pivot table> <optional ORDER BY clause> ;

Observaciones

Usando los operadores PIVOT y UNPIVOT, transforma una tabla al cambiar las filas (valores de columna) de una tabla a columnas y viceversa. Como parte de esta transformación, las funciones de agregación se pueden aplicar a los valores de la tabla.

PIVOTE / UNPIVOT Ejemplos relacionados