Вопрос по SQL - группировка с "множественным аггрегированием"
От: shestero  
Дата: 13.02.14 02:45
Оценка:
Буду признателен, если не только поможете, но и поправите с терминологией.

Задачу надо сделать на MySQL, но интересно и на других СУБД.

Есть очень большая таблица, в ней есть колонка с датой.
Как элегантно сделать из неё выборку с группирой по дням, что бы в каждом дне осталось не более N (скажем, произвольных) записей исходной таблицы?

В общем группировка может быть и по нескольким колонкам (а не только по одной дате). И выбирать может захотется не только произвольные, но скажем, минимальные по величине какого-либо числового критерия.

То есть это похоже на аггригирование, но в результате получается не одно значение, а несколько (не более N) для каждой комбинации значений полей, по которой идёт группировка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.