184 похожих чатов

SELECT toStartOfInterval(date_create, INTERVAL 1 HOUR) as t,

id_event,
count()
FROM orders
GROUP BY t, id_event
ORDER BY t
Подскажите как сделать, чтоб когда нету ивента, то была строка с 0 в поле count?

12 ответов

22 просмотра

что значит "нету ивента"

Агент- Автор вопроса
Clir
что значит "нету ивента"

его нету в записях на 10.09.2021 00:00

Агент
его нету в записях на 10.09.2021 00:00

ну а как вы выберете тогда это значение для определенного промежутка времени если его там не было?

Агент- Автор вопроса
Clir
ну а как вы выберете тогда это значение для опреде...

его не было в 00:00, но оно есть в 01:00. И когда t = 00:00 в колонку count надо писать 0. Сейчас время 00:00 дропается

Агент
его не было в 00:00, но оно есть в 01:00. И когда ...

ну не знаю, можно тогда скрестить все часы и все ивенты, ну и считать тогда, если значения пустые, то 0 считайте. мб есть способы лаконичнее

Агент
ищу лаконичнее

https://clickhouse.tech/docs/ru/sql-reference/statements/select/order-by/#orderby-with-fill

Anton Khokhrin
https://clickhouse.tech/docs/ru/sql-reference/stat...

with fill разве может заполнить конкретными значениями event_id которых не хватает?

Агент- Автор вопроса
Anton Khokhrin
https://clickhouse.tech/docs/ru/sql-reference/stat...

Не работает с GROUP BY и toStartOfInterval

работает: with data as ( SELECT toFloat32(number % 10) AS n, now() + interval n day as source FROM numbers(10) WHERE number % 3 = 1 ) select n, toStartOfDay(source) as t, count() c from data group by n,t ORDER BY n WITH FILL;

Агент- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
9
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Карта сайта