Fungsi SQL
Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.
PostgreSQL
183 fungsi
Database open-source yang powerful dan populer
DuckDB
175 fungsi
Database analitik in-process yang cepat
Snowflake
224 fungsi
Cloud data warehouse untuk enterprise
BigQuery
220 fungsi
Data warehouse serverless dari Google Cloud
MySQL
200 fungsi
Database relasional open-source yang populer
Semua Fungsi
Menampilkan 24 dari 1002 fungsi
AVG
Menghitung nilai rata-rata dari kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menghitung rata-rata dari nilai unik saja.
DOUBLEAVG (window)
Menghitung rata-rata dalam window frame. Berguna untuk moving average dan cumulative average.
numeric/double precisionAVG_WINDOW
Menghitung moving average atau running average menggunakan window function. Sangat berguna untuk smoothing data dan analisis tren.
DOUBLEAVG_WINDOW
Menghitung moving average menggunakan window function. Ideal untuk trend analysis.
FLOATBIN
Mengkonversi angka desimal ke representasi binary string. Shorthand untuk CONV(num, 10, 2).
VARCHARBINARY
Mengkonversi ekspresi ke tipe BINARY string. Membuat perbandingan string menjadi case-sensitive dan byte-by-byte.
BINARYBIN_TO_UUID
Mengkonversi BINARY(16) UUID ke format string. Kebalikan dari UUID_TO_BIN().
VARCHAR(36)BITAND_AGG
Menghitung bitwise AND agregat dari semua nilai dalam grup. Berguna untuk menganalisis flag bitmap atau permission bits.
INTEGERBITOR_AGG
Menghitung bitwise OR agregat dari semua nilai dalam grup. Berguna untuk mengumpulkan semua flags atau features yang ada di grup.
INTEGERBIT_AND
Melakukan operasi bitwise AND pada semua nilai dalam group. Menghasilkan nilai di mana setiap bit adalah 1 hanya jika semua nilai memiliki bit tersebut sebagai 1.
INT64BIT_AND
Melakukan operasi bitwise AND pada semua nilai dalam grup. Hasilnya adalah bit yang bernilai 1 hanya jika SEMUA nilai memiliki bit tersebut bernilai 1.
Sama dengan tipe input (INTEGER/BIGINT)BIT_AND
Menghitung bitwise AND dari semua nilai non-null. Berguna untuk operasi bitmask dan flag checking pada level aggregate.
same as inputBIT_AND
Melakukan operasi bitwise AND pada semua nilai dalam grup. Mengembalikan hasil AND bit per bit dari semua nilai non-NULL.
BIGINT UNSIGNEDBIT_COUNT
Menghitung jumlah bit yang bernilai 1 dalam representasi binary dari angka.
BIGINTBIT_COUNT
Menghitung jumlah bit yang bernilai 1 dalam representasi binary.
INT64BIT_OR
Melakukan operasi bitwise OR pada semua nilai dalam group. Menghasilkan nilai di mana setiap bit adalah 1 jika setidaknya satu nilai memiliki bit tersebut sebagai 1.
INT64BIT_OR
Menghitung bitwise OR dari semua nilai non-null. Berguna untuk menggabungkan flags atau permissions.
same as inputBIT_OR
Melakukan operasi bitwise OR pada semua nilai dalam grup. Mengembalikan hasil OR bit per bit dari semua nilai non-NULL.
BIGINT UNSIGNEDBIT_OR
Melakukan operasi bitwise OR pada semua nilai dalam grup. Hasilnya adalah bit yang bernilai 1 jika SALAH SATU nilai memiliki bit tersebut bernilai 1.
Sama dengan tipe input (INTEGER/BIGINT)BIT_XOR
Melakukan operasi bitwise XOR pada semua nilai dalam group. Menghasilkan nilai di mana setiap bit adalah 1 jika jumlah nilai dengan bit tersebut sebagai 1 adalah ganjil.
INT64BIT_XOR
Melakukan operasi bitwise XOR pada semua nilai dalam grup. Mengembalikan hasil XOR bit per bit dari semua nilai non-NULL.
BIGINT UNSIGNEDBIT_XOR
Melakukan operasi bitwise XOR (exclusive OR) pada semua nilai dalam grup. Bit bernilai 1 jika jumlah nilai dengan bit tersebut bernilai 1 adalah GANJIL.
Sama dengan tipe input (INTEGER/BIGINT)BOOLAND_AGG
Mengembalikan TRUE jika SEMUA nilai dalam grup adalah TRUE. Equivalent dengan logical AND agregat. Juga dikenal sebagai EVERY di SQL standard.
BOOLEANBOOLOR_AGG
Mengembalikan TRUE jika MINIMAL SATU nilai dalam grup adalah TRUE. Equivalent dengan logical OR agregat.
BOOLEAN