SELECT * FROM EmployeeAttributes PIVOT ( MAX(VALUE) FOR AttributeID IN ([DD14C4C2-FC9E-4A2E-9B96-C6A20A169B2E],[BE8149E2-0806-4D59-8482-58223C2F1735],[23B2C459-3D30-41CA-92AE-7F581F2535D4]) ) P
结果
EmployeeID DD14C4C2-FC9E-4A2E-9B96-C6A20A169B2E BE8149E2-0806-4D59-8482-58223C2F1735 23B2C459-3D30-41CA-92AE-7F581F2535D4 ------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- 329999EA-6288-4E7D-87E8-12FF865AB301 Rauf 23 10 34E2B762-F065-42BB-B4D8-2252102F1C20 Amal NULL 5
现在我如何在EmployeeID之后将列名分别更改为Name,Age,Salary?
解决方法
使用AS提供列别名.
SELECT EmployeeID,[DD14C4C2-FC9E-4A2E-9B96-C6A20A169B2E] AS Name,[BE8149E2-0806-4D59-8482-58223C2F1735] AS Age,[23B2C459-3D30-41CA-92AE-7F581F2535D4] AS Salary FROM EmployeeAttributes PIVOT ( MAX(VALUE) FOR AttributeID IN ( [DD14C4C2-FC9E-4A2E-9B96-C6A20A169B2E],[23B2C459-3D30-41CA-92AE-7F581F2535D4]) ) P
原文地址:https://www.jb51.cc/mssql/83670.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。