строк с учетом положительного/отрицательного Sign без FINAL
Есть запрос с постгреса типа SELECT SUM(CASE WHEN status = 5 then 1 else 0 END) FROM table , который возвращает кол-во строк в наборе, у которых статус равен 5
В CH запрос по идее должен быть SELECT SUM(if(sum(status * Sign) = 5, 1, 0)) FROM table, но CH ругается на аггрегатную функцию внутри другой аггрегатной
Как это можно обойти?
sum(sign*if(.)) ?
Обсуждают сегодня