Что такое PIVOT (ротация таблицы) и где он применяется?
Уровень: Senior
Ответ
PIVOT – преобразование строк в столбцы (транспонирование) по определенному атрибуту. Применяется в отчетности, когда нужно представить категориальные данные в более удобной форме. Например, есть таблица продаж с колонками (год, товар, сумма). Используя PIVOT, можно сделать год – строкой, товары – столбцами, а суммы – значениями на пересечении (пусто там, где нет продаж). В SQL Server есть оператор PIVOT, в других СУБД транслируют похожий результат через SUM(CASE ...) по каждому из интересующих значений. Пивотирование полезно для сводных таблиц.