@Spunreal

Как получить требуемый результат в ClickHouse?

Суть проста - у меня в таблице хранятся url'ы. Мне нужно получить все комбинации GET-параметров количество повторений.
Например, у нас есть 3 url:
http://example.ru/?a=1&b=1
http://example.ru/?a=5&c=1
http://example.ru/?a=1&b=5


В результате мне нужно иметь такой набор:
[a,b] | 2
[a,c] | 1

Не могу сообразить, как правильно сгруппировать по такому признаку.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
RouR
@RouR
select *, count(*)
from (
      select extractURLParameterNames(column_1) as arr
      from table_name
         )
GROUP BY arr
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы