Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 224 fungsi tersedia.

Menampilkan 24 dari 224 fungsi

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_SIZE

JSON

Mengembalikan jumlah elemen dalam ARRAY.

Tipe hasil: INTEGER

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

ASCII

String

Mengembalikan ASCII code (nilai numerik) dari karakter pertama dalam string.

Tipe hasil: INTEGER

ASIN

Math

Menghitung arc sine (inverse sine) dalam radian.

Tipe hasil: DOUBLE

AS_ARRAY

JSON

Cast VARIANT ke ARRAY type. Return NULL jika VARIANT bukan array.

Tipe hasil: ARRAY

AS_OBJECT

JSON

Cast VARIANT ke OBJECT type. Return NULL jika VARIANT bukan object.

Tipe hasil: OBJECT

ATAN

Math

Menghitung arc tangent (inverse tangent) dalam radian.

Tipe hasil: DOUBLE

ATAN2

Math

Menghitung arc tangent dari y/x dengan mempertimbangkan kuadran.

Tipe hasil: DOUBLE

AVG

Aggregate

Menghitung nilai rata-rata (average) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dalam perhitungan pembilang dan penyebut.

Tipe hasil: FLOAT

AVG_WINDOW

Window

Menghitung moving average menggunakan window function. Ideal untuk trend analysis.

Tipe hasil: FLOAT

BITAND_AGG

Aggregate

Menghitung bitwise AND agregat dari semua nilai dalam grup. Berguna untuk menganalisis flag bitmap atau permission bits.

Tipe hasil: INTEGER

BITOR_AGG

Aggregate

Menghitung bitwise OR agregat dari semua nilai dalam grup. Berguna untuk mengumpulkan semua flags atau features yang ada di grup.

Tipe hasil: INTEGER

BOOLAND_AGG

Aggregate

Mengembalikan TRUE jika SEMUA nilai dalam grup adalah TRUE. Equivalent dengan logical AND agregat. Juga dikenal sebagai EVERY di SQL standard.

Tipe hasil: BOOLEAN

BOOLOR_AGG

Aggregate

Mengembalikan TRUE jika MINIMAL SATU nilai dalam grup adalah TRUE. Equivalent dengan logical OR agregat.

Tipe hasil: BOOLEAN

CASE

Conditional

Mengevaluasi kondisi dan mengembalikan nilai berdasarkan kondisi yang terpenuhi.

Tipe hasil: Varies based on result types

CAST

Conversion

Mengkonversi nilai ke tipe data yang ditentukan.

Tipe hasil: Specified target type