У меня есть таблица, в которой каждая строка содержит значение и дату и время. Он содержит сотни тысяч строк. Я хотел бы выбрать максимальное (максимальное) значение каждые n строк.Получить наибольшее значение за n строк
я ранее использовал запрос, чтобы получить наибольшее значение каждый час, но это не совсем то, что я ищу:
SELECT datetime, MAX(value)
FROM `table`
GROUP BY date_format(datetime, '%Y-%m-%d &h')
Любой совет будет весьма признателен!
как бы вы указать 'для каждого п rows'? основано ли оно на datetime или некоторых других критериях? –
Строки упорядочены по дате и индексируются. Поэтому я хотел бы получить максимальное значение в первых 100 значениях, затем самое высокое значение во вторых 100 строках и так далее. – Kyle