Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как ограничить количество элементов при группировке. / 4 сообщений из 4, страница 1 из 1
21.11.2018, 13:50
    #39736107
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество элементов при группировке.
добрый день,
Есть запрос типа:
Код: plsql
1.
2.
3.
SELECT remote_id, group_concat(val) 
FROM table1
GROUP BY  remote_id


Надо ограничить количество значений, попадающих в group_concat.
(пытался это сделать через LIMIT, но ограничиваюся только количество выводимых строк)
...
Рейтинг: 0 / 0
21.11.2018, 15:20
    #39736198
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество элементов при группировке.
Код: sql
1.
2.
3.
SELECT remote_id, SUBSTRING_INDEX(GROUP_CONCAT(val) ,  ',', @count)
FROM table1
GROUP BY  remote_id
...
Рейтинг: 0 / 0
21.11.2018, 15:47
    #39736209
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество элементов при группировке.
Прикольное решение с отбрасыванием лишней части строки :)
Но я хотел, чтобы ограничение количества произошло именно на этапе сборки группы и могло работать с другими агрегатами (min, max, avg).
Суть этой задачи в том, что в одной группе может быть несколько десятков тысяч строк, и чтобы не перегружать сервер, необходимо доставать и обрабатывать данные небольшими порциями.
...
Рейтинг: 0 / 0
21.11.2018, 17:19
    #39736276
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество элементов при группировке.
Лебедкиня хотел, чтобы ограничение количества произошло именно на этапе сборки группыФигвам... ограничивай в подзапросе (или CTE, если версия позволяет).
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как ограничить количество элементов при группировке. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]