ClickHouse/docs/ru/sql-reference/aggregate-functions/reference/topkweighted.md
2021-07-29 18:20:55 +03:00

1.5 KiB
Raw Blame History

toc_priority
109

topKWeighted

Возвращает массив наиболее часто встречающихся значений в указанном столбце. Результирующий массив упорядочен по убыванию частоты значения (не по самим значениям). Дополнительно учитывается вес значения.

Синтаксис

topKWeighted(N)(x, weight)

Аргументы

  • N — количество элементов для выдачи.
  • x — значение.
  • weight — вес. Каждое значение учитывается weight раз при расчёте частоты. UInt64.

Возвращаемое значение

Возвращает массив значений с максимально приближенной суммой весов.

Пример

Запрос:

SELECT topKWeighted(10)(number, number) FROM numbers(1000)

Результат:

┌─topKWeighted(10)(number, number)──────────┐
│ [999,998,997,996,995,994,993,992,991,990] │
└───────────────────────────────────────────┘

Смотрите также