Я просто хотел сгруппировать доступим данные по uid, и получить сколько всего таких uid у меня есть, что бы разбить их по 20 на страницу. Это к примеру
Да, это просто подсчёт количества уникальных значений. Вам, получается, не только количество нужно, но и айдишники массивами по N штук. Я бы смотрел сразу в сторону работы с массивами - groupUniqArray(), arraySlice() и вот это всё. И попробовать всё это в один запрос увязать под Вашу логику.
select uid, count() group by uid order by uid
Обсуждают сегодня