Задать вопрос
@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

Не могу сообразить, как правильно сгруппировать по такому признаку.
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
  • GB (GeekBrains)
    Искусственный интеллект. Специалист
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
RouR
@RouR
select *, count(*)
from (
      select extractURLParameterNames(column_1) as arr
      from table_name
         )
GROUP BY arr
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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