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


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


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