> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Вычисляет точное число различных значений аргументов.

# uniqExact

<div id="uniqExact">
  ## uniqExact
</div>

Добавленный в: v1.1.0

Вычисляет точное количество различных значений аргументов.

<Warning>
  Функция `uniqExact` использует больше памяти, чем `uniq`, поскольку размер состояния растет без ограничений по мере увеличения числа различных значений.
  Используйте функцию `uniqExact`, если вам необходим абсолютно точный результат.
  В противном случае используйте функцию [`uniq`](/ru/reference/functions/aggregate-functions/uniq).
</Warning>

**Синтаксис**

```sql theme={null}
uniqExact(x[, ...])
```

**Аргументы**

* `x` — Функция принимает переменное количество параметров. [`Tuple(T)`](/ru/reference/data-types/tuple) или [`Array(T)`](/ru/reference/data-types/array) или [`Date`](/ru/reference/data-types/date) или [`DateTime`](/ru/reference/data-types/datetime) или [`String`](/ru/reference/data-types/string) или [`(U)Int*`](/ru/reference/data-types/int-uint) или [`Float*`](/ru/reference/data-types/float) или [`Decimal`](/ru/reference/data-types/decimal)

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

Возвращает точное количество различных значений аргументов в типе UInt64. [`UInt64`](/ru/reference/data-types/int-uint)

**Примеры**

**Базовое использование**

```sql title=Query theme={null}
CREATE TABLE example_data
(
    id UInt32,
    category String
)
ENGINE = Memory;

INSERT INTO example_data VALUES
(1, 'A'), (2, 'B'), (3, 'A'), (4, 'C'), (5, 'B'), (6, 'A');

SELECT uniqExact(category) as exact_unique_categories
FROM example_data;
```

```response title=Response theme={null}
┌─exact_unique_categories─┐
│                       3 │
└─────────────────────────┘
```

**Несколько аргументов**

```sql title=Query theme={null}
SELECT uniqExact(id, category) as exact_unique_combinations
FROM example_data;
```

```response title=Response theme={null}
┌─exact_unique_combinations─┐
│                         6 │
└───────────────────────────┘
```

**См. также**

* [uniq](/ru/reference/functions/aggregate-functions/uniq)
* [uniqCombined](/ru/reference/functions/aggregate-functions/uniqCombined)
* [uniqHLL12](/ru/reference/functions/aggregate-functions/uniqHLL12)
* [uniqTheta](/ru/reference/functions/aggregate-functions/uniqthetasketch)
