записей в таблице с дубликатами.
Причем уникальность определяется по другой колонке.
что-то вроде sumIf(column1, distinct column2)
может быть что-то такое, но не уверен SELECT column2, sum(any(column1)) FROM table GROUP BY column2
select col1, arraySum(groupArrayDistinct(col2)) from table group by col1
посмотрите второй ответ в stackoverflow треде, через кастомный агрегат. там же есть пример SQLFiddle он принимает колонку, по которой группировать на вход, что избавляет от потребности указывать ее в group by
если тут уже начались городушки с group by, то в КХ точно надо задействовать limit 1 by: select sum(c1) from (select c1 from table limit 1 by c2)
Обсуждают сегодня