Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Операторы PIVOT
и UNPIVOT
используются для изменения структуры таблиц в Transact-SQL.
PIVOT
преобразует уникальные значения из одной колонки (Pivot Column) в новые колонки в выходной таблице. При этом агрегируются строки по значению другой колонки (Grouping Column).
UNPIVOT
выполняет обратное действие: преобразует столбцы в строки, фактически "нормализуя" данные из широкой таблицы в более узкую и длинную.
Пример PIVOT:
Предположим, есть таблица Sales
с колонками Employee
, Year
, Amount
.
Employee | Year | Amount |
---|---|---|
Alice | 2020 | 100 |
Bob | 2020 | 150 |
Alice | 2021 | 120 |
Bob | 2021 | 180 |
Использование PIVOT
для получения годовых продаж по сотрудникам:
sql
Операторы PIVOT
и UNPIVOT
используются для изменения структуры таблиц в Transact-SQL.
PIVOT
преобразует уникальные значения из одной колонки (Pivot Column) в новые колонки в выходной таблице. При этом агрегируются строки по значению другой колонки (Grouping Column).
UNPIVOT
выполняет обратное действие: преобразует столбцы в строки, фактически "нормализуя" данные из широкой таблицы в более узкую и длинную.
Пример PIVOT:
Предположим, есть таблица Sales
с колонками Employee
, Year
, Amount
.
Employee | Year | Amount |
---|---|---|
Alice | 2020 | 100 |
Bob | 2020 | 150 |
Alice | 2021 | 120 |
Bob | 2021 | 180 |
Использование PIVOT
для получения годовых продаж по сотрудникам:
sql
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.