2020-06-18 08:24:31 +00:00
---
toc_priority: 109
---
# topKWeighted {#topkweighted}
2021-06-09 15:22:21 +00:00
Similar to [topK ](topk.md ) but takes one additional argument of integer type - `weight` . Every value is accounted `weight` times for frequency calculation.
2020-06-18 08:24:31 +00:00
**Syntax**
``` sql
topKWeighted(N)(x, weight)
```
2021-02-15 21:33:53 +00:00
**Arguments**
2020-06-18 08:24:31 +00:00
- `N` — The number of elements to return.
2021-03-13 18:18:45 +00:00
- `x` — The value.
2021-06-09 15:22:21 +00:00
- `weight` — The weight. [UInt64 ](../../../sql-reference/data-types/int-uint.md ).
2020-06-18 08:24:31 +00:00
**Returned value**
Returns an array of the values with maximum approximate sum of weights.
**Example**
Query:
``` sql
SELECT topKWeighted(10)(number, number) FROM numbers(1000)
```
Result:
``` text
┌─topKWeighted(10)(number, number)──────────┐
│ [999,998,997,996,995,994,993,992,991,990] │
└───────────────────────────────────────────┘
```