2020-06-18 08:24:31 +00:00
---
2022-04-09 13:29:05 +00:00
sidebar_position: 191
2020-06-18 08:24:31 +00:00
---
# uniqExact {#agg_function-uniqexact}
Calculates the exact number of different argument values.
``` sql
uniqExact(x[, ...])
```
2020-07-09 15:10:35 +00:00
Use the `uniqExact` function if you absolutely need an exact result. Otherwise use the [uniq ](../../../sql-reference/aggregate-functions/reference/uniq.md#agg_function-uniq ) function.
2020-06-18 08:24:31 +00:00
The `uniqExact` function uses more memory than `uniq` , because the size of the state has unbounded growth as the number of different values increases.
2021-02-15 21:33:53 +00:00
**Arguments**
2020-06-18 08:24:31 +00:00
The function takes a variable number of parameters. Parameters can be `Tuple` , `Array` , `Date` , `DateTime` , `String` , or numeric types.
**See Also**
2020-07-09 15:10:35 +00:00
- [uniq ](../../../sql-reference/aggregate-functions/reference/uniq.md#agg_function-uniq )
- [uniqCombined ](../../../sql-reference/aggregate-functions/reference/uniq.md#agg_function-uniqcombined )
- [uniqHLL12 ](../../../sql-reference/aggregate-functions/reference/uniq.md#agg_function-uniqhll12 )
2021-05-11 14:36:26 +00:00
- [uniqTheta ](../../../sql-reference/aggregate-functions/reference/uniqthetasketch.md#agg_function-uniqthetasketch )