

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# APPROX COUNT\$1DISTINCT 関数
<a name="approx-count-distinct"></a>

APPROX COUNT\$1DISTINCT を使用すると、列またはデータセット内の一意の値の数を効率的に見積もることができます。

## 構文
<a name="approx-count-distinct-syntax"></a>

```
approx_count_distinct(expr[, relativeSD])
```

## 引数
<a name="approx-count-distinct-arguments"></a>

 expr**   
一意の値の数を推定する式または列。  
1 つの列、複雑な式、または列の組み合わせを指定できます。

*relativeSD*  
見積りの望ましい相対標準偏差を指定するオプションのパラメータ。  
これは 0～1 の値で、推定値の最大許容相対誤差を表します。relativeSD 値が小さいほど、より正確ですが推定が遅くなります。  
このパラメータを指定しない場合、デフォルト値 (通常は約 0.05 または 5%) が使用されます。

## 戻り値
<a name="approx-count-distinct-returns"></a>

HyperLogLog\$1\$1 による推定基数を返します。 relativeSD は、許容される最大相対標準偏差を定義します。

## 例
<a name="approx-count-distinct-example"></a>

次のクエリは、`col1`列内の一意の値の数を推定し、相対標準偏差は 1% (0.01) です。

```
SELECT approx_count_distinct(col1, 0.01)
```

次のクエリでは、`col1`列に 3 つの一意の値 (値 1、2、3) があると推定します。

```
SELECT approx_count_distinct(col1) FROM VALUES (1), (1), (2), (2), (3) tab(col1)
```