Sql 动态行转列

2023-12-26 12:38:33

? 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.动态行转列

文章来源:https://blog.csdn.net/likenetdd/article/details/135218694
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。