с UNION ALL, где в каждом содержится BETWEEN между интервалом (в разрезе дня недели/месяца/квартала/года, всегда какой-то один интервал в запросе учавствует), либо еще вариант в подзапросе сгенерить несколько интервалов и потом по ним джойнить.
З.Ы. Больше 7 интервалов не бывает в одном запросе
оно это кто? сама функция не стоит ничего, это просто округление до начала интервала. а груп бай.. ну тут сложно сказать что вы считаете быстрым.
Обсуждают сегодня