данные с колонкой timestamp, хочу получить выборку вида count_of_rows, period_start, period_end. Разбивка по периодам на основании времени, например 1 час.
возможно такое решение подойдет SELECT toStartOfInterval(timestamp, INTERVAL 1 hour) as timestamp_by_hour, min(timestamp) as min_timestamp, max(timestamp) as max_timestamp, count() FROM table GROUP BY timestamp_by_hour
получается разбивка периодов по часам, я бы хотел чтобы периоды были любые
> INTERVAL 1 hour Меняется на любой период который хочешь
Вопрос всё ещё актуален, может кто что подскажет ещё?
group by toHour()
вообще не то, вопрос про разбиение по периодам если пауза между данными больше часа
Обсуждают сегодня