Filter berdasarkan kategori:
Menampilkan 24 dari 175 fungsi
NTH_VALUE
Mengambil nilai ke-n dari window frame. Generalisasi dari FIRST_VALUE dan LAST_VALUE untuk posisi arbitrary.
Sama dengan tipe inputNTILE
Membagi baris menjadi n kelompok (buckets) yang kurang lebih sama besar dan memberikan nomor kelompok ke setiap baris.
BIGINTNULLIF
Mengembalikan NULL jika value1 sama dengan value2, otherwise mengembalikan value1. Berguna untuk menghindari division by zero.
Tipe dari value1 atau NULLNVL
Mengembalikan nilai pertama jika tidak NULL, jika NULL mengembalikan nilai kedua. Alias Oracle-style dari IFNULL/COALESCE.
Sama dengan tipe inputNVL2
Mengembalikan value_if_not_null jika expression tidak NULL, jika NULL mengembalikan value_if_null. Lebih fleksibel dari NVL.
Sama dengan tipe value parametersPERCENT_RANK
Menghitung ranking relatif sebagai persentase. Nilai berkisar dari 0 (baris pertama) hingga 1 (baris terakhir).
DOUBLEPI
Mengembalikan nilai konstanta matematika π (pi) = 3.141592653589793. Berguna untuk perhitungan geometri.
DOUBLEPOSITION
Mencari posisi kemunculan pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. SQL standard syntax.
INTEGERPOWER
Menghitung base pangkat exponent. POW adalah alias, dan ** adalah operator alternatif.
DOUBLEPREFIX
Mengecek apakah string dimulai dengan prefix tertentu. Alias: STARTS_WITH. Mengembalikan boolean.
BOOLEANPRINTF
Format string dengan placeholder seperti C printf. Sangat fleksibel untuk formatting output.
VARCHARQUANTILE
Menghitung nilai pada posisi kuantil tertentu dari distribusi data. Mendukung single quantile atau array of quantiles sekaligus.
Sama dengan tipe input (atau LIST jika input quantile adalah array)QUANTILE_CONT
Menghitung kuantil kontinyu dengan interpolasi linear. Alias dari QUANTILE yang eksplisit menunjukkan metode continuous interpolation.
DOUBLE (atau LIST of DOUBLE jika input quantile adalah array)QUARTER
Mengekstrak quarter (kuartal) dari tanggal. Mengembalikan 1-4 untuk Q1-Q4.
INTEGERRADIANS
Mengkonversi sudut dari derajat ke radian. Input untuk fungsi trigonometri seperti SIN, COS.
DOUBLERANDOM
Menghasilkan angka random antara 0 (inclusive) dan 1 (exclusive). Berguna untuk sampling dan randomization.
DOUBLERANK
Memberikan ranking ke setiap baris. Nilai yang sama mendapat ranking yang sama, dan ranking berikutnya di-skip sesuai jumlah duplikat.
BIGINTREGEXP_EXTRACT
Mengekstrak bagian string yang cocok dengan regular expression. Mengembalikan match pertama atau capture group tertentu.
VARCHARREGEXP_REPLACE
Mengganti bagian string yang cocok dengan regular expression. Lebih powerful dari REPLACE untuk pattern matching kompleks.
VARCHARREPEAT
Mengulang string sebanyak jumlah yang ditentukan. Berguna untuk membuat pattern, separator, atau padding.
VARCHARREPLACE
Mengganti semua kemunculan substring dengan substring lain dalam sebuah string.
VARCHARREVERSE
Membalik urutan karakter dalam string. Karakter pertama menjadi terakhir dan sebaliknya.
VARCHARRIGHT
Mengambil sejumlah karakter dari sisi kanan (akhir) string.
VARCHARROUND
Membulatkan angka ke jumlah desimal tertentu. Default ke 0 desimal (bilangan bulat).
Sama dengan tipe input