我從這樣的查詢移調列結果在結果集中行
Continent Country
------- -------
Asia Japan
Asia Russia
Asia India
Europe Britain
Europe France
一個結果
select continent,country from tablexxx
我想導致格式
Continent Country
------- -------
Asia Japan,Russia,India
Europe Britain,France
我聽說支點表。但似乎很難,我... 與查詢任何幫助,請:)
這是我在SQL Server最終的解決方案,它的工作原理... :)
SELECT continents, Countries = replace
((SELECT Countries AS [data()]
FROM tblXXX
WHERE continents = a.continents
ORDER BY continents FOR xml path('')), ' ', ',')
FROM tblXXXa
WHERE continents IS NOT NULL
GROUP BY continents
您正在使用什麼RDBMS和版本? –
爲mysql看到這個問題http://stackoverflow.com/questions/4561650/mysql-group-concat-duplicates – sll