Utilizarea operatorilor și unpivot pivot

Operatorii relationali PIVOT UNPIVOT și pot fi folosite pentru a modifica o expresie valorica tabelă într-un alt tabel. Operatorul PIVOT implementează expresia returnează o valoare tabel de conversie valori unice ale unei expresie coloană în mai multe coloane de ieșire, precum și, dacă este necesar, repetarea unește valorile coloanelor rămase și le afișează în ieșire. Operatorul UNPIVOT efectuează acțiunea, returnează pivoteze, transformând coloanele o expresie-evaluate tabel în valori de coloane.

PIVOT Sintaxa este mai simplă și mai intuitivă de sintaxă care poate efectua aceeași operație utilizând secvența de instrucțiuni SELECT. CASE. Descriere completa PIVOT sintaxa declarație, a se vedea. În clauza FROM (Transact-SQL).

Sintaxa de instrucțiuni PIVOT adnotată este prezentat mai jos.

SELECT <несведенный столбец>.

[Coloană First informații] AS <имя_столбца>.

[Pivotat A doua coloană] AS <имя столбца>.

[Coloană Ultimele informații] AS <имя столбца>

( <запрос SELECT, который формирует данные> )

AS <псевдоним исходного запроса>

( <агрегированный столбец> )

[<столбец, который содержит значение, которые станут заголовками столбцов>]

IN ([coloana Prima informație]. [A doua pivotat pe coloană].

[Ultimele coloană Informații])

) AS <псевдоним сводной таблицы>

<необязательное предложение ORDER BY>

SELECT ,

[Prima coloană pivotat] AS ,

[Pivotat A doua coloană] AS ,

[Ultima coloană pivotat] AS

(