0
如何在MySQL運行時使用MSSQL上的GROUP_CONCAT功能?如何在MSSQL上使用GROUP_CONCAT功能
current table; QUESTION_ID ANSWER_ID USER 1. 1 1 A 2. 1 1 B 3. 1 2 C i need; QUESTION_ID ANSWER_ID USER 1. 1 1 A, B 2. 1 2 C
在此先感謝..
如何在MySQL運行時使用MSSQL上的GROUP_CONCAT功能?如何在MSSQL上使用GROUP_CONCAT功能
current table; QUESTION_ID ANSWER_ID USER 1. 1 1 A 2. 1 1 B 3. 1 2 C i need; QUESTION_ID ANSWER_ID USER 1. 1 1 A, B 2. 1 2 C
在此先感謝..
嘗試:
select distinct t1.QUESTION_ID, t1.ANSWER_ID
STUFF((SELECT distinct '' + t2.USER
from yourtable t2
where t1.ANSWER_ID= t2.ANSWER_ID
FOR XML PATH(''), TYPE
).value('.', 'NVARCHAR(MAX)')
,1,0,'') data
from yourtable t1;
謝謝:)我解決了這個問題 – atalay
的可能的複製[如何使用GROUP BY來連接字符串在MySQL?(https://stackoverflow.com/questions/149772/how-to-use-group-by-to-concatenate-strings-in-mysql) –
[在Microsoft SQL Server 2005中模擬組\ _concat MySQL函數?](https://stackoverflow.com/ question/451415/simulating-group-concat-mysql-function-in-microsoft-sql-server-2005) –
查看本[相同曲目(https://stackoverflow.com/questions/149772/how-to-use-group-by-to-concatenate-strings-in-mysql),我想這是相同的 –