Я хочу упорядочить результаты в функции 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
Кто-нибудь знает, как я могу заказать здесь по b.id в моей группе group_concat?
ORDER BY
пункт... Незнание того, что представляет собой определяемая пользователем функция или что она делает, не поможет нам помочь вам. - person OMG Ponies   schedule 19.06.2011