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

> Calcule le nombre exact de valeurs d’argument distinctes.

# uniqExact

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

Introduit dans : v1.1.0

Calcule le nombre exact de valeurs d’argument distinctes.

<Warning>
  La fonction `uniqExact` utilise plus de mémoire que `uniq`, car la taille de l’état augmente sans limite à mesure que le nombre de valeurs distinctes augmente.
  Utilisez la fonction `uniqExact` si vous avez absolument besoin d’un résultat exact.
  Sinon, utilisez la fonction [`uniq`](/fr/reference/functions/aggregate-functions/uniq).
</Warning>

**Syntaxe**

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

**Arguments**

* `x` — La fonction accepte un nombre variable de paramètres. [`Tuple(T)`](/fr/reference/data-types/tuple) ou [`Array(T)`](/fr/reference/data-types/array) ou [`Date`](/fr/reference/data-types/date) ou [`DateTime`](/fr/reference/data-types/datetime) ou [`String`](/fr/reference/data-types/string) ou [`(U)Int*`](/fr/reference/data-types/int-uint) ou [`Float*`](/fr/reference/data-types/float) ou [`Decimal`](/fr/reference/data-types/decimal)

**Valeur renvoyée**

Renvoie le nombre exact de valeurs d’argument distinctes sous forme de UInt64. [`UInt64`](/fr/reference/data-types/int-uint)

**Exemples**

**Utilisation de base**

```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 │
└─────────────────────────┘
```

**Plusieurs arguments**

```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 │
└───────────────────────────┘
```

**Voir aussi**

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