Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 224 fungsi tersedia.

Menampilkan 24 dari 224 fungsi

MEDIAN

Aggregate

Menghitung nilai median (nilai tengah) dari sebuah kolom numerik. Median adalah nilai yang membagi dataset menjadi dua bagian sama besar.

Tipe hasil: FLOAT

MIN

Aggregate

Mengembalikan nilai minimum dari sebuah kolom. Bisa digunakan untuk tipe data numerik, string, date, dan timestamp.

Tipe hasil: Same as input type

MINUTE

Date & Time

Mengekstrak komponen menit dari time atau timestamp.

Tipe hasil: NUMBER

MIN_WINDOW

Window

Mencari nilai minimum dalam window frame. Berguna untuk tracking historical lows.

Tipe hasil: Same as input

MOD

Math

Mengembalikan sisa pembagian (modulo).

Tipe hasil: Same as input

MODE

Aggregate

Mengembalikan nilai yang paling sering muncul (modus) dalam sebuah grup. Berguna untuk menemukan nilai yang paling umum.

Tipe hasil: Same as input type

MONTH

Date & Time

Mengekstrak komponen bulan dari date atau timestamp.

Tipe hasil: NUMBER

MONTHS_BETWEEN

Date & Time

Menghitung jumlah bulan antara dua tanggal.

Tipe hasil: NUMBER

NEXT_DAY

Date & Time

Mengembalikan tanggal dari hari tertentu yang pertama kali muncul setelah tanggal input.

Tipe hasil: DATE

NTH_VALUE

Window

Mengembalikan nilai ke-N dalam window frame.

Tipe hasil: Same as input

NTILE

Window

Membagi rows menjadi N bucket yang sama besar.

Tipe hasil: INTEGER

NULLIF

Conditional

Mengembalikan NULL jika expr1 sama dengan expr2, jika tidak mengembalikan expr1.

Tipe hasil: Same as expr1 type

NULLIFZERO

Conditional

Mengembalikan NULL jika expr sama dengan 0, jika tidak mengembalikan expr.

Tipe hasil: Same as input

NVL

Conditional

Mengembalikan expr1 jika bukan NULL, jika tidak mengembalikan expr2 (Oracle compatible).

Tipe hasil: Same as input types

NVL2

Conditional

Mengembalikan expr2 jika expr1 bukan NULL, jika tidak mengembalikan expr3.

Tipe hasil: Same as expr2/expr3 types

OBJECT_AGG

JSON

Fungsi aggregate yang membuat JSON object dari key-value pairs di multiple rows.

Tipe hasil: OBJECT

OBJECT_CONSTRUCT

JSON

Membuat OBJECT (JSON object) dari pasangan key-value.

Tipe hasil: OBJECT

OBJECT_DELETE

JSON

Menghapus satu atau lebih key dari OBJECT.

Tipe hasil: OBJECT

OBJECT_INSERT

JSON

Menambahkan atau mengupdate key-value pair dalam OBJECT.

Tipe hasil: OBJECT

OBJECT_KEYS

JSON

Mengembalikan ARRAY berisi semua key dari OBJECT.

Tipe hasil: ARRAY

OBJECT_PICK

JSON

Membuat object baru yang hanya berisi key-key yang dipilih dari object asli.

Tipe hasil: OBJECT

PARSE_JSON

JSON

Mengkonversi JSON string menjadi tipe VARIANT untuk diproses lebih lanjut.

Tipe hasil: VARIANT

PERCENTILE_CONT

Aggregate

Menghitung percentile continuous (interpolasi) dari nilai numerik. Memberikan nilai yang mungkin tidak ada di dataset (hasil interpolasi).

Tipe hasil: FLOAT

PERCENTILE_DISC

Aggregate

Menghitung percentile discrete dari nilai. Hasilnya adalah nilai aktual yang ada di dataset, bukan interpolasi.

Tipe hasil: Same as input type