агрегатных функций? (чтобы избежать groupArrayArray и groupUniqArrayArray)
select arrayMap(x->tuple(x, countEqual(groupArrayArray(arr), x)), groupUniqArrayArray(arr))
from (select [1, 2, 3, 4, 3, 4] as arr)
На выходе надо получить array(tuple(значиние, кол-во уникальных))
select arrayMap(x-> (a[x], arrayCount( i-> i = a[x], arr )) , arrayEnumerate( (arrayReduce('groupUniqArray', arr)) as a )) from (select [1, 2, 3, 4, 3, 4] as arr) хотя это наверное примерно тоже самое
Обсуждают сегодня