2020-07-29 06:49:57 +00:00
---
2022-08-26 17:37:11 +00:00
slug: /ru/sql-reference/aggregate-functions/reference/topkweighted
2022-04-09 13:29:05 +00:00
sidebar_position: 109
2020-07-29 06:49:57 +00:00
---
# topKWeighted {#topkweighted}
2021-07-29 15:20:55 +00:00
Возвращает массив наиболее часто встречающихся значений в указанном столбце. Результирующий массив упорядочен по убыванию частоты значения (не по самим значениям). Дополнительно учитывается вес значения.
2020-07-29 06:49:57 +00:00
**Синтаксис**
``` sql
topKWeighted(N)(x, weight)
```
2021-03-13 18:18:45 +00:00
**Аргументы**
2020-07-29 06:49:57 +00:00
2021-03-13 18:18:45 +00:00
- `N` — количество элементов для выдачи.
- `x` — значение.
2021-06-10 11:34:36 +00:00
- `weight` — вес. Каждое значение учитывается `weight` раз при расчёте частоты. [UInt64 ](../../../sql-reference/data-types/int-uint.md ).
2020-07-29 06:49:57 +00:00
**Возвращаемое значение**
Возвращает массив значений с максимально приближенной суммой весов.
**Пример**
Запрос:
``` sql
SELECT topKWeighted(10)(number, number) FROM numbers(1000)
```
Результат:
``` text
┌─topKWeighted(10)(number, number)──────────┐
│ [999,998,997,996,995,994,993,992,991,990] │
└───────────────────────────────────────────┘
```
2020-07-30 12:49:19 +00:00
2021-06-09 21:13:31 +00:00
**Смотрите также**
2021-06-10 11:34:36 +00:00
- [topK ](../../../sql-reference/aggregate-functions/reference/topk.md )