SQL Server PIVOT功能

时间:2013-03-04 10:31:23

标签: sql sql-server pivot unpivot

如果我们PIVOT任何表格和UNPIVOT该表格,我们会获得原始表格吗?

2 个答案:

答案 0 :(得分:1)

不,不会总是得到与原始表相同的表。这取决于我们正在查看的数据类型。

检查SQL Fiddles以获取@Mahmoud Gamal的数据。

SQL Fiddle With SUM

SQL Fiddle With MAX

答案 1 :(得分:0)

不,你可以得到不同的结果。因为在枢轴中使用聚合函数。并且当您对枢轴查询进行不活动时,可能会获得不同的结果,例如在pivot字段上聚合的原始表。