Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 20 fungsi tersedia.

Menampilkan 20 dari 20 fungsi dalam kategori Array

ARRAYS_OVERLAP

Array

Mengecek apakah dua array memiliki elemen yang sama.

Tipe hasil: BOOLEAN

ARRAY_APPEND

Array

Menambahkan elemen baru di akhir array.

Tipe hasil: ARRAY

ARRAY_CAT

Array

Menggabungkan dua array menjadi satu.

Tipe hasil: ARRAY

ARRAY_COMPACT

Array

Menghapus nilai NULL dari array.

Tipe hasil: ARRAY

ARRAY_CONTAINS

Array

Mengecek apakah nilai ada dalam array.

Tipe hasil: BOOLEAN

ARRAY_DISTINCT

Array

Menghapus nilai duplikat dari array.

Tipe hasil: ARRAY

ARRAY_EXCEPT

Array

Mengembalikan elemen di array1 yang tidak ada di array2 (difference).

Tipe hasil: ARRAY

ARRAY_FLATTEN

Array

Meratakan nested array menjadi single-level array. Berguna untuk unnesting arrays of arrays.

Tipe hasil: ARRAY

ARRAY_INSERT

Array

Menyisipkan elemen baru pada posisi tertentu dalam array.

Tipe hasil: ARRAY

ARRAY_INTERSECTION

Array

Mengembalikan elemen yang ada di kedua array (intersection).

Tipe hasil: ARRAY

ARRAY_MAX

Array

Mengembalikan nilai maksimum dari array. NULL values diabaikan.

Tipe hasil: VARIANT

ARRAY_MIN

Array

Mengembalikan nilai minimum dari array. NULL values diabaikan.

Tipe hasil: VARIANT

ARRAY_POSITION

Array

Mengembalikan posisi (0-based) pertama dari nilai dalam array.

Tipe hasil: INTEGER

ARRAY_PREPEND

Array

Menambahkan elemen baru di awal array.

Tipe hasil: ARRAY

ARRAY_SLICE

Array

Mengambil subset dari array berdasarkan indeks.

Tipe hasil: ARRAY

ARRAY_SORT

Array

Mengurutkan elemen dalam array. Mendukung ascending/descending dan kontrol posisi NULL.

Tipe hasil: ARRAY

ARRAY_TO_STRING

Array

Menggabungkan elemen array menjadi string dengan delimiter.

Tipe hasil: VARCHAR

ARRAY_UNION_AGG

Array

Fungsi aggregate yang menggabungkan arrays dari multiple rows menjadi satu array dengan nilai unik.

Tipe hasil: ARRAY

ARRAY_UNIQUE_AGG

Array

Fungsi aggregate yang mengumpulkan nilai unik dari multiple rows menjadi array.

Tipe hasil: ARRAY

FLATTEN

Array

Mengubah array atau object menjadi rows (table function).

Tipe hasil: Table with SEQ, KEY, PATH, INDEX, VALUE, THIS columns