arguments (AggregateFunction(count, UInt32), UInt8) of function greater при использовании в select countStateIf(stock_n, stock_n=0) as wo_stock_n?
Хочу для значений по условию stock_n=0 сохранить состояние для подсчета в будущем кол-ва
из-за UInt32 -- у countState нет типа (оно хранится в Leb128). desc (select countStateIf(1, 1) x); AggregateFunction(count, UInt8) вообще я бы не использовал AggregateFunction, а просто бы сделал SimpleAggregateFunction(sum, Int64)
спасибо, сделаю через SimpleAggregate sum, так работает
кстати, countStateIf(stock_n, stock_n=0) count() и count(col) считают разное. У вас ошибка скорее в том что вам надо countStateIf(stock_n=0)
С countStateIf(stock_n=0) та же ошибка - Illegal types of arguments (AggregateFunction(count), UInt8) of function greater
desc (select countStateIf(stock_n=0) from ...)
не дает, сразу ошибку кидает DB::Exception: Illegal types of arguments
... заменили на свою таблицу?
Обсуждают сегодня