Данные:
id uid type
1 20 A
2 20 B
3 20 A
4 6 A
5 1 A
6 3 A
7 6 A
8 1 B
Сценарий:
Я хочу сгруппировать по type
и отсортировать по id
. Я использую group by, чтобы сгруппировать uid
.
Текущий запрос:
SELECT
type,
GROUP_CONCAT(DISTINCT uid) AS users,
COUNT(type) AS typeCount
FROM
`test2`
GROUP BY
type
Проблема:
Но порядок uid
неверен, он должен быть в порядке убывания в соответствии с id
.
Ожидаемый результат:
type users typeCount
A 6,3,1,20 6
B 1,20 2
Мои результаты:
type users typeCount
A 20,6,1,3 6
B 20,1 2
id
- person Shaharyar   schedule 19.02.2016