PCB MS SQL 行转列
一.原数据:
SELECT inman,indate FROM [fp_db].[dbo].[ppezhpbb] WHERE indate > '2016-5-1' AND indate < '2016-6-1' ORDER BY indate
二.转换后:
SELECT CONVERT(varchar(100), indate, 23) indate, sum(case when inman='罗定鹏' then 1 else 0 end) 罗定鹏, sum(case when inman='王波' then 1 else 0 end) 王波, sum(case when inman='廖观长' then 1 else 0 end) 廖观长, sum(case when inman='林星' then 1 else 0 end) 林星, sum(case when inman='萧洪发' then 1 else 0 end) 萧洪发 FROM [fp_db].[dbo].[ppezhpbb] WHERE indate > '2016-5-1' AND indate < '2016-6-1' GROUP BY CONVERT(varchar(100), indate, 23) ORDER BY indate
作者:pcbren 微信号:yadnfku QQ号: 254566449
博客地址:https://www.cnblogs.com/pcbren/
声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。
如果大家感觉我的博文对大家有帮助,请推荐支持一把。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步