Ключевые различия между операторами PIVOT и UNPIVOT:
- PIVOT поворачивает результирующий набор данных, преобразуя уникальные значения одного столбца в несколько столбцов. 12 При этом используются агрегатные функции и данные группируются. 4
- UNPIVOT выполняет обратную операцию, преобразуя столбцы итогового набора данных в значения одного столбца. 1 В отличие от PIVOT, UNPIVOT не агрегирует значения и не изменяет их каким-либо образом. 45
Кроме того, в отличие от операций PIVOT, которые могут быть необратимыми, все операции UNPIVOT обратимы (при условии сохранения всех входных данных). 3 То есть выходные данные операции UNPIVOT можно преобразовать обратно в исходную таблицу, используя соответствующую операцию PIVOT. 3