res,
count()
FROM
(
SELECT arrayJoin([1, 1, 1, 2, 2, 2, 2, 2, 3]) AS res
)
GROUP BY res
┌─res─┬─count()─┐
│ 1 │ 3 │
│ 2 │ 5 │
│ 3 │ 1 │
└─────┴─────────┘
3 rows in set. Elapsed: 0.002 sec.
countIfUniq как-то так функция называется. В документации расписана
resize-м сделать массив из единиц а потом посчитать summap arrayreduce кол-во этих единиц
Обсуждают сегодня