2016-08-04 35 views
0

我有这个表:转换SQL行到

Value | Name  
300 | moshe     
400 | yoni 
500 | niv 

,我想将它转换成这样:

nameColumn: moshe yoni niv  
value:  300 400 500 

值是float类型和名称为nchar(20)。 有人吗? 感谢

+0

谷歌走了很长的路要走。如果您的问题标题为Google,则可以获得解决方案 – HoneyBadger

+0

标记所使用的dbms。 (答案将是产品特定的!) – jarlh

回答

1

大多数数据库具有PIVOT relational operator(联系用于SQL Server),启动从多个行的指定列的唯一值到输出端(交叉表)的多个列的值,有效地旋转的表。

+0

@Julian - 在所有应有的尊重,我被告知不包括链接,因为他们可以'打破',所以我不包括他们。然后我被告知包含链接。所以,我们需要解决这个问题 - 链接还是没有链接?我不是在责怪你,而是在困惑。我可以解决谁来解决这个问题?另外,我不相信这个问题是特定于SQL Server的,并且有/没有标签说明这些。总而言之,不应该对它进行投票。 – tale852150

+0

我刚添加链接作为附加信息;你是正确的发布基于文本的答案,不仅仅是一个链接。一般来说,链接是好的,但它们只能用作参考,而不是作为答案本身。另请参见[编辑帮助中心](http://stackoverflow.com/help/editing)。对于它的价值,我没有降低你的答案。 – Julian

+0

@Julian - 好的,我们很好。我抱歉你认为你投下了答案。并感谢您对链接的澄清。 – tale852150