<non-pivoted column>
,<column name>
,<column name>
,<column name>
<SELECT query that produces the data>
)<alias for the source query>
<aggregation function>
(<column being aggregated>
)<column that contains the values that will become column headers>
]<alias for the pivot table>
<optional ORDER BY clause>
;Using PIVOT and UNPIVOT operators you transform a table by shifting the rows (column values) of a table to columns and vise-versa. As part of this transformation aggregation functions can be applied on the table values.