Приветствую всех. Реляционные операторы PIVOT и UNPIVOT можно использовать для изменения возвращающего табличное значение выражения в другой таблице. PIVOT поворачивает возвращающее табличное значение выражение, преобразуя уникальные значения одного столбца выражения в несколько выходных столбцов. В случае необходимости PIVOT также объединяет оставшиеся повторяющиеся значения столбца и отображает их в выходных данных. UNPIVOT выполняет действия, обратные PIVOT, преобразуя столбцы возвращающего табличное значение выражения в значения столбца. Для начала посмотрим синтаксис Pivot SELECT maker, -- столбец (столбцы), значения из которого формируют заголовки строк [pc], [laptop], [printer] -- значения из столбца, который указан в предложении type, -- формирующие заголовки столбцов FROM Product -- здесь может быть подзапрос PIVOT -- формирование пивот-таблицы (COUNT(model) -- агрегатная функция, формирующая содержимое сводной таблицы FOR type -- указывается столбец, -- уникальные значения в