

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# ARRAY\$1DISTINCT 函數
<a name="array_distinct"></a>

ARRAY\$1DISTINCT 函數可用來從陣列中移除重複值。當您需要從陣列移除重複項目並僅使用唯一元素時，ARRAY\$1DISTINCT 函數非常有用。這在您想要在資料集上執行操作或分析，而不會干擾重複值的情況下很有用。

## 語法
<a name="array_distinct-syntax"></a>

```
array_distinct(array)
```

## 引數
<a name="array_distinct-arguments"></a>

 *陣列*  
ARRAY 表達式。

## 傳回類型
<a name="array_distinct-return-type"></a>

ARRAY\$1DISTINCT 函數會傳回只包含輸入陣列中唯一元素的 ARRAY。

## 範例
<a name="array_distinct-example"></a>

在此範例中，輸入陣列`[1, 2, 3, null, 3]`包含重複的 值`3`。`array_distinct` 函數會移除此重複值，`3`並傳回具有唯一元素的新陣列：`[1, 2, 3, null]`。

```
SELECT array_distinct(array(1, 2, 3, null, 3));
 [1,2,3,null]
```

在此範例中，輸入陣列`[1, 2, 2, 3, 3, 3]`包含 `2`和 的重複值`3`。`array_distinct` 函數會移除這些重複項目，並傳回具有唯一元素的新陣列：`[1, 2, 3]`。

```
SELECT array_distinct(array(1, 2, 2, 3, 3, 3))
  [1,2,3]
```