Ключевые различия между операторами PIVOT и UNPIVOT:
- PIVOT поворачивает результирующий набор данных, преобразуя уникальные значения одного столбца в несколько столбцов. self-learning.ru learn.microsoft.com При этом используются агрегатные функции и данные группируются. vk.com
- UNPIVOT выполняет обратную операцию, преобразуя столбцы итогового набора данных в значения одного столбца. self-learning.ru В отличие от PIVOT, UNPIVOT не агрегирует значения и не изменяет их каким-либо образом. vk.com dev.to
Кроме того, в отличие от операций PIVOT, которые могут быть необратимыми, все операции UNPIVOT обратимы (при условии сохранения всех входных данных). habr.com То есть выходные данные операции UNPIVOT можно преобразовать обратно в исходную таблицу, используя соответствующую операцию PIVOT. habr.com