SELECT <colonna non trasformata tramite Pivot>,
[prima colonna trasformata tramite Pivot] AS <nome colonna>,
[seconda colonna trasformata tramite Pivot] AS <nome colonna>,
...
[ultima colonna trasformata tramite Pivot] AS <nome colonna>,
FROM
(<query SELECT che produce i dati>)
AS <alias della query di origine>
PIVOT
(
<funzione di aggregazione>(<colonna in fase di aggregazione>)
FOR
[<colonna contenente i valori che diventeranno intestazioni di colonna>]
IN ( [prima colonna trasformata tramite Pivot], [seconda colonna trasformata tramite Pivot],
... [ultima colonna trasformata tramite Pivot])
) AS <alias della tabella pivot>
<clausola ORDER BY facoltativa>;