私はこの構造のmysqlテーブルを持っています:
id || groupid || name
1 || 23 || John
2 || 25 || Maria
3 || 23 || William
これをグループIDでグループ化して、この結果を取得するにはどうすればよいですか:
23 - John,William
25 - Maria
SELECT groupid, GROUP_CONCAT(name separator ',') as groupname FROM table GROUP BY groupid;
SQLFIDDLE ソリューション:
SQLFIDDLE : http://sqlfiddle.com/#!2/db32d/15