【发布时间】:2016-05-18 22:19:12
【问题描述】:
我有员工 SQL 表(SQL Sever 2005):
EmployeeID Field1 Field2
121212 MISC1 ABC
121212 MISC2 XYZ
121213 MISC1 AAA
121213 MISC2 BBB
我想显示如下结果:
EmployeeID MISC1 MISC2
121212 ABC XYZ
121213 AAA BBB
请提前告知并感谢您的帮助。
【问题讨论】:
-
检查你的版本是否支持PIVOT。
-
貌似是:technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx PIVOT 和 UNPIVOT 用于升级到 SQL Server 2005 或更高版本的数据库时,必须将数据库的兼容级别设置为 90 或更高。有关如何设置数据库兼容级别的信息,请参阅 sp_dbcmptlevel (Transact-SQL)。
-
我之前用谷歌搜索过这个但没有帮助。还有其他想法吗?
标签: sql-server-2005