У меня есть следующая таблица:
date | id
-----------|------
unixtime_1 | 2
unixtime_1 | 7
unixtime_1 | 9
unixtime_1 | 24
unixtime_1 | 29
unixtime_1 | 21
unixtime_2 | 8
Пока я получаю результаты из такой таблицы:
SELECT date, id FROM table ORDER BY date DESC, id ASC
и я получаю
unixtime_1 | 2
unixtime_1 | 7
unixtime_1 | 9
unixtime_1 | 21
unixtime_1 | 24
unixtime_1 | 29
unixtime_2 | 8
Мне было интересно, смогу ли я LIMIT
получить результат, чтобы в диапазоне id=1-10
id=11-20
и id=21-30
я мог получить в результате только запись с более высоким идентификатором.Итак:
unixtime_1 | 9
unixtime_1 | 29
Поскольку для идентификатора range=11-20
нет никаких записей, следует пропустить диапазон. Диапазон теперь составляет 1-10, 11-20, 21-30, но это настраиваемые диапазоны , установленные мной в соответствии с запросом пользователя , поэтому я должен иметь возможность изменить их .
Возможно ли это с помощью запроса?
Спасибо