本文介绍了SQL服务器中的数据透视表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我有一张桌子如下 琥珀绿红色 11 89 0 如何将其转移到 amber 11 green 89 red 0 b $ b 我尝试了什么: 选择你的名字,你。价值 来自#temp s unpivot ( 价值 颜色in(琥珀色,绿色,红色) )u;I have a table as belowamber green red 11 89 0How can I pivot this toamber 11green 89red 0What I have tried:select u.name, u.valuefrom #temp sunpivot( value for color in (amber, green, red)) u;推荐答案嘿,这里有一个现成的果汁,只需复制并粘贴检查。 快乐编码:)Hey here is a ready juice for you just copy and paste to check.Happy coding :)select Final.[Values] as Name,Final.[Value]from(select amber,green,redfrom TestPivot) as pvtunpivot ([Value] FOR [Values] IN (amber,green,red)) as Final 输出将是: 名称|价值 ----------------- 琥珀色| 11 绿色| 89 红色| 0Output will be:Name |Value-----------------amber| 11green| 89red| 0你也可以借助这个链接:使用PIVOT和UNPIVOT [ ^ ]you can also take the help of this link: Using PIVOT and UNPIVOT[^]您希望取消汇总您的数据。 Sql Server中的PIVOT和UNPIVOT | SqlHints.com [ ^ ] 使用SQL Server的UNPIVOT运算符来帮助规范化输出 [ ^ ]You want to unpivot your data.PIVOT and UNPIVOT in Sql Server | SqlHints.com[^]Use SQL Server's UNPIVOT operator to help normalize output[^] 这篇关于SQL服务器中的数据透视表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 09-02 00:39