我不是SQL專家,所以請原諒基本問題。我有一張歌曲表和一張藝術家桌子。我想把歌曲歸還給他們的藝術家,一些歌曲有不止一位藝術家。我需要將每首歌曲作爲一行返回,因爲我將它綁定到一個gridview控件asp.net。我知道我可以加入我已經完成的表格,但是我怎樣才能讓每首歌曲返回1行,並且這兩位藝術家都在同一行?SQL JOIN GROUP BY兩個匹配?
回答
如果使用SQL Server,答案在這裏似乎只是你需要什麼: Getting a list of text concatenated in a group by
當你寫一個普通查詢藝術家有不同的rows.I假設您想要的行轉換成列類似Song Artist1 Artist2 Artist3
爲此,您可以使用PIVOT和UNPIVOT operators.Please看到這個問題Rows to Columns
-1,必須等待RDBMS品牌。 2用戶已要求提供此信息。另外,如果你有解決方案,不僅要寫一個鏈接。 – danihp
@ danihp ..如果你可以看到OP沒有回答幾個問題,並且OP提供的信息很難找到解決方案。而且這個問題似乎很重複,所以只是指出鏈接更有幫助。 –
Luke先前曾詢問過有關SQLServer的問題,因此假設他正在使用它可能是合理的。 –
- 1. SQL Group By and Join
- 2. SQL GROUP BY或JOIN
- 3. SQL Join Query - Group By/Aggregation
- 4. SQL Group By not working in Join
- 5. MySQL GROUP By僅當兩列匹配時
- 6. SQL group by兩列
- 7. MySQL ORDER BY,GROUP BY內JOIN
- 8. MySQL - JOIN和GROUP BY
- 9. MySQL JOIN和GROUP BY
- 10. LINQ JOIN + GROUP BY + SUM
- 11. SUM GROUP BY JOIN SQL錯誤輸出
- 12. SQL LEFT JOIN,SUM和GROUP BY和我stucked
- 13. JOIN,SUM和GROUP BY的SQL SELECT查詢
- 14. SQL Server SELECT with Count,Group By,Where and Join
- 15. SQL Group by Score%
- 16. MySQL的 - INNER JOIN和GROUP BY
- 17. 執行兩個GROUP BY的SQL查詢?
- 18. SQL MIN()&GROUP BY
- 19. Linq Group By or Distinct with Join
- 20. SQL GROUP BY Aggregate
- 21. SQL GROUP BY兩個不同的組
- 22. Linq to SQL by Group by
- 23. SQL與GROUP BY和ORDER BY
- 24. SQL服務器GROUP BY只顯示第一個匹配
- 25. SQL Group By By By By Count
- 26. Linq to SQL by group by
- 27. SQL ORDER BY和GROUP BY
- 28. COUNT,GROUP BY,INNER JOIN,php,mysql
- 29. MySQL的SELECT JOIN和GROUP BY
- 30. ORM Django的LEFT JOIN + GROUP BY
你可以發佈你的表結構。另外,我認爲它是SQL Server? –
哪種SQL方言? MySQL,SQL服務器? – Johan
你打算如何展示藝術家? gridview中的單列? – UnhandledExcepSean