Я хотел бы реализовать базовый оператор time_bucket в JOOQ.
Если я запускаю этот оператор в консоли, он прекрасно работает:
SELECT time_bucket('5 minutes', time) as t, avg(average)
from TABLE
GROUP BY t
Если я пытаюсь реализовать его сJOOQ У меня проблема в том, что сгенерированные подпрограммы не работают, потому что я не могу добавить интервалы.
Я хочу что-то вроде следующего кода, но интервал «5 минут» не работает:
dslContext.select(timeBucket('5 minutes', TABLE.TIME), avg(TABLE.AVERAGE))
.from(TABLE)
.groupBy(timeBucket8('5 minutes', TABLE.TIME))
.fetch())
Есть ли простой способ реализовать интервалы?