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

Почему может получаю ошибку Code: 43. DB::Exception: Illegal types of

arguments (AggregateFunction(count, UInt32), UInt8) of function greater при использовании в select countStateIf(stock_n, stock_n=0) as wo_stock_n?

Хочу для значений по условию stock_n=0 сохранить состояние для подсчета в будущем кол-ва

7 ответов

183 просмотра

из-за UInt32 -- у countState нет типа (оно хранится в Leb128). desc (select countStateIf(1, 1) x); AggregateFunction(count, UInt8) вообще я бы не использовал AggregateFunction, а просто бы сделал SimpleAggregateFunction(sum, Int64)

Роман-Морозов Автор вопроса
Denny [Altinity]
из-за UInt32 -- у countState нет типа (оно хранитс...

спасибо, сделаю через SimpleAggregate sum, так работает

Роман Морозов
спасибо, сделаю через SimpleAggregate sum, так раб...

кстати, countStateIf(stock_n, stock_n=0) count() и count(col) считают разное. У вас ошибка скорее в том что вам надо countStateIf(stock_n=0)

Роман-Морозов Автор вопроса
Denny [Altinity]
кстати, countStateIf(stock_n, stock_n=0) count() и...

С countStateIf(stock_n=0) та же ошибка - Illegal types of arguments (AggregateFunction(count), UInt8) of function greater

desc (select countStateIf(stock_n=0) from ...)

Роман-Морозов Автор вопроса
Denny [Altinity]
desc (select countStateIf(stock_n=0) from ...)

не дает, сразу ошибку кидает DB::Exception: Illegal types of arguments

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта