массивом?
Если более конкретно, то нужно вывести результат группировки например за каждый час. Понятно, что если в каком-то часе не было событий, то в результате запроса не будет этого часа, а нужно вернуть для него 0.
Как вариант пытаюсь приджойнить результат запроса к массиву всех часов, но не понимаю как это правильно сделать. ARRAY JOIN делает судя по всему только INNER JOIN, и поэтому результат получается одинаковый что с ним, что без него.
если у вас в сутках 24 часа, то можно сделать так SELECT toDateTime('2017-08-01 00:00:00') + h*3600 AS h FROM ( SELECT number AS h FROM system.numbers LIMIT 48 )
Обсуждают сегодня