2016-08-04 45 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