sql-server-2008 – 使用PIVOT SQL Server 2008时更改列名
发布时间:2021-01-23 13:57:54 所属栏目:MsSql教程 来源:网络整理
导读:SELECT * FROM EmployeeAttributesPIVOT ( 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-C6A2
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 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 解决 .NET Core 中 GetHostAddressesAsync 引起的 EnyimMem
- Ghost时出现错误代码5555h的解决方法(一)
- sql-server – 什么时候索引不值得更新
- sql – 将两个表合并为一个新表,以便忽略另一个表中的选择行
- 实体框架 – 具有Identity列的SQL Server Compact 4.0表中插
- Longhorn文件管理和搜索功能有大变动
- 利用ASP.NET MVC+Bootstrap搭建个人博客之打造清新分页Help
- 3D面具破解人脸识别?支付宝、微信紧急回应
- sql – 从to_char()输出中删除空白填充
- Google近日官司缠身 搜索方式引发法律质疑