Използването Оператори и въртене unpivot

Операторите за сравнение PIVOT UNPIVOT и може да се използва за модифициране на експресия маса ценен в друга маса. PIVOT оператор разполагането експресия връща стойност в таблицата за преобразуване на отделните стойности на един експресионен колона в множество изходни колони, както и, ако е необходимо, се повтаря обединява останалите стойности колона и ги показва на изхода. UNPIVOT оператор извършва действие, връщане на въртене, трансформиране колоните маса-ценен експресия в стойности на колоната.

Завъртете синтаксис е по-проста и по-интуитивно, отколкото синтаксис, който може да изпълнява същата операция с помощта на SELECT последователност от команди. CASE. Пълен отчет Описание PIVOT синтаксис, вижте. В ОТ клауза (Transact-SQL).

Анотиран синтаксис PIVOT инструкция е показано по-долу.

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

[Първа колона информация] AS <имя_столбца>.

[Втората колона завърта] AS <имя столбца>.

[Последната информация колона] AS <имя столбца>

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

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

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

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

IN ([Първа колона информация]. [Втората колона завърта].

[Последната информация колона])

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

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

SELECT ,

[Първо завърта колона] AS ,

[Втората колона завърта] AS ,

[Последен завърта колона] AS

(