Sql 动态行转列
? SELECT ? ID, Name, [Month],auth
? FROM [Test].[dbo].[Test3]
数据列表:
1.静态行专列
? Select auth,?
? ? ? ? MAX( CASE WHEN [Month] = '一月' then Name else null end) 一月,
?? ? ? ?MAX( CASE WHEN [Month] = '二月' then Name else null end) 二月,
?? ? ? ?MAX( CASE WHEN [Month] = '三月' then Name else null end) 三月,
?? ? ? ?MAX( CASE WHEN [Month] = '四月' then Name else null end) 四月,
?? ? ? ?MAX( CASE WHEN [Month] = '五月' then Name else null end) 五月,
?? ? ? ?MAX( CASE WHEN [Month] = '六月' then Name else null end) 六月,
?? ? ? ?MAX( CASE WHEN [Month] = '七月' then Name else null end) 七月,
?? ? ? ?MAX( CASE WHEN [Month] = '八月' then Name else null end) 八月,
?? ? ? ?MAX( CASE WHEN [Month] = '九月' then Name else null end) 九月,
?? ? ? ?MAX( CASE WHEN [Month] = '十月' then Name else null end) 十月,
?? ? ? ?MAX( CASE WHEN [Month] = '十一月' then Name else null end) 十一月,
?? ? ? ?MAX( CASE WHEN [Month] = '十二月' then Name else null end) 十二月?? ??? ??? ??? ?
From Test3
Group By?auth
2.动态行转列
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!