all_match
ALL_MATCH関数は配列のすべての要素が指定された述語に一致するかどうかを返します。
any_match
ANY_MATCH関数は配列のいずれかの要素が指定された述語に一致するかどうかを返します。
array_agg
ARRAY_AGG関数は列内の値を配列に集約し、ORDER BYで要素を並べ替えられます。
array_append
ARRAY_APPEND関数は配列の末尾に新しい要素を追加します。
array_avg
ARRAY_AVG関数はARRAY内のすべてのデータの平均値を返します。
array_concat
ARRAY_CONCAT関数は複数の配列を連結して1つの配列にします。
array_contains
ARRAY_CONTAINS関数は配列が特定の要素を含んでいるかどうか確認します。
array_contains_all
ARRAY_CONTAINS_ALL関数はarr1がarr2のすべての要素を含むかどうか確認します。
array_contains_seq
ARRAY_CONTAINS_SEQ関数はarray2のすべての要素が同じ順序でarray1に現れるか確認します。
array_cum_sum
ARRAY_CUM_SUM関数は配列内の要素の累積和を返します。
array_difference
ARRAY_DIFFERENCE関数は配列内の隣接する要素間の差を計算します。
array_distinct
ARRAY_DISTINCT関数は配列から重複する要素を削除します。
array_filter
ARRAY_FILTER関数は指定されたフィルターに一致する配列から値を返します。
array_flatten
ARRAY_FLATTEN関数はネストされた配列の一層をフラット化します。
array_generate
ARRAY_GENERATE関数は指定された範囲内の異なる値の配列を返します。
array_intersect
ARRAY_INTERSECT関数は1つ以上の配列の共通部分にある要素の配列を返します。
array_join
ARRAY_JOIN関数は配列の要素を連結して文字列にします。
array_length
ARRAY_LENGTH関数は配列内の要素数を返します。
array_map
ARRAY_MAP関数はラムダ関数を入力配列に適用して新しい配列を返します。
array_max
ARRAY_MAX関数はARRAY内のすべてのデータの最大値を返します。
array_min
ARRAY_MIN関数はARRAY内のすべてのデータの最小値を返します。
array_position
ARRAY_POSITION関数は配列内の要素の位置を取得します。
array_remove
ARRAY_REMOVE関数は配列から要素を削除します。
array_repeat
ARRAY_REPEAT関数は指定された要素を指定された回数だけ繰り返した配列を返します。
array_slice
ARRAY_SLICE関数は配列のスライスを返します。
array_sort
ARRAY_SORT関数は配列の要素を昇順にソートし、v4.0以降はラムダコンパレータをサポートしています。
array_sortby
別の配列またはラムダ式から変換された配列の昇順に基づいて配列内の要素をソートします。
array_sum
配列内のすべての要素を合計します。
array_to_bitmap
配列をBITMAP値に変換します。
array_top_n
指定された配列の要素を自然な降順でソートし、トップn要素を配列で返します。
array_unique_agg
ARRAY列の異なる値(NULLを含む)を集約し、1つの行にまとめます。
arrays_overlap
2つの配列の交差が空かどうかを確認します。
arrays_zip
指定された配列をインデックスでマージし、入力配列のn番目の値をすべて含む構造体の配列にします。
cardinality
配列内の要素数を返します。
element_at
指定された位置(インデックス)から配列の要素を返します。
reverse
文字列または配列を逆にします。
unnest
UNNEST は配列を受け取り、その要素をテーブルの複数の行に変換するテーブル関数です。