SQL server 2005 UNPIVOT运算符的使用
摘要:UNPIVOT运算符相对于PIVOT运算符,它执行与PIVOT相反的操作,即将列转换到行。需要注意的是UNPIVOT运算符并不完全是PIVOT的逆向操作。因为执行PIVOT将会执行一次聚合,从而将多个可能的行合并为输出中的单个行。而 UNPIVOT 无法重现原始表值表达式的结果,因为行已经被合并了。另外,UNPIVOT 的输入中的空值不会显示在输出中,而在执行 PIVOT 操作之前,输入中可能有原始的空值。 关于PIVOT运算符的使用,请参考:SQL server 2005 PIVOT运算符的使用。一、UNPIVOT的语法 SELECT [DataType] ,...
阅读全文
posted @ 2010-03-23 10:56