ARRAY_DISTINCT 関数 - Amazon Redshift

Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、ブログ記事を参照してください。

ARRAY_DISTINCT 関数

入力配列から一意の要素のみを含む新しい配列を作成し、すべての重複を削除します。出力配列内の要素の順序は、入力順序と一致するとは限りません。NULL 値は有効な要素として扱われます。入力配列に複数の NULL が存在する場合、出力には 1 つの NULL のみが表示されます。

構文

ARRAY_DISTINCT( array )

引数

array

配列を指定する SUPER 式。

戻り型

ARRAY_DISTINCT 関数は、SUPER 型を返します。

次の例は、ARRAY_DISTINCT 関数を示しています。

SELECT ARRAY_DISTINCT(ARRAY(1, 1, 'a', 'a', NULL, NULL)); array_distinct ---------------- [1,"a",null] (1 row) SELECT ARRAY_DISTINCT(ARRAY_CONCAT(ARRAY(1,2,3,3),ARRAY(2,3,4,4))); array_distinct ---------------- [1,2,3,4] (1 row)

関連情報