結果をGROUP_CONCAT関数で並べ替えたい。問題は、GROUP_CONCAT関数での選択が次のような別の関数であるということです(ファンタジー選択)。
SELECT a.name,
GROUP_CONCAT(DISTINCT CONCAT_WS(':', b.id, c.name) ORDER BY b.id ASC) AS course
FROM people a, stuff b, courses c
GROUP BY a.id
(b.idで並べ替え)のような結果を取得したい:
michael 1:science,2:maths,3:physics
しかし、私は得る:
michael 2:maths,1:science,3:physics
ここで私のgroup_concatのb.idで注文する方法を知っている人はいますか?