> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/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`보다 더 많은 메모리를 사용합니다. 서로 다른 값의 수가 늘어날수록 상태(state)의 크기가 제한 없이 증가하기 때문입니다.
  정확한 결과가 반드시 필요한 경우에만 `uniqExact` 함수를 사용하십시오.
  그 외에는 [`uniq`](/docs/ko/reference/functions/aggregate-functions/uniq) 함수를 사용하십시오.
</Warning>

**구문**

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

**인수**

* `x` — 이 함수는 가변 개수의 인수를 받습니다. [`Tuple(T)`](/docs/ko/reference/data-types/tuple) 또는 [`Array(T)`](/docs/ko/reference/data-types/array) 또는 [`Date`](/docs/ko/reference/data-types/date) 또는 [`DateTime`](/docs/ko/reference/data-types/datetime) 또는 [`String`](/docs/ko/reference/data-types/string) 또는 [`(U)Int*`](/docs/ko/reference/data-types/int-uint) 또는 [`Float*`](/docs/ko/reference/data-types/float) 또는 [`Decimal`](/docs/ko/reference/data-types/decimal)

**반환 값**

서로 다른 인수 값의 정확한 개수를 UInt64 형식으로 반환합니다. [`UInt64`](/docs/ko/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](/docs/ko/reference/functions/aggregate-functions/uniq)
* [uniqCombined](/docs/ko/reference/functions/aggregate-functions/uniqCombined)
* [uniqHLL12](/docs/ko/reference/functions/aggregate-functions/uniqHLL12)
* [uniqTheta](/docs/ko/reference/functions/aggregate-functions/uniqthetasketch)
