Fungsi SQL

Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

AVG

MySQLMySQL
Aggregate

Menghitung nilai rata-rata dari kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menghitung rata-rata dari nilai unik saja.

Tipe hasil: DOUBLE

AVG (window)

PostgreSQLPostgreSQL
Window

Menghitung rata-rata dalam window frame. Berguna untuk moving average dan cumulative average.

Tipe hasil: numeric/double precision

AVG_WINDOW

DuckDBDuckDB
Window

Menghitung moving average atau running average menggunakan window function. Sangat berguna untuk smoothing data dan analisis tren.

Tipe hasil: DOUBLE

AVG_WINDOW

SnowflakeSnowflake
Window

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

Tipe hasil: FLOAT

BIN

MySQLMySQL
Conversion

Mengkonversi angka desimal ke representasi binary string. Shorthand untuk CONV(num, 10, 2).

Tipe hasil: VARCHAR

BINARY

MySQLMySQL
Conversion

Mengkonversi ekspresi ke tipe BINARY string. Membuat perbandingan string menjadi case-sensitive dan byte-by-byte.

Tipe hasil: BINARY

BIN_TO_UUID

MySQLMySQL
Conversion

Mengkonversi BINARY(16) UUID ke format string. Kebalikan dari UUID_TO_BIN().

Tipe hasil: VARCHAR(36)

BITAND_AGG

SnowflakeSnowflake
Aggregate

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

Tipe hasil: INTEGER

BITOR_AGG

SnowflakeSnowflake
Aggregate

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

Tipe hasil: INTEGER

BIT_AND

BigQueryBigQuery
Aggregate

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.

Tipe hasil: INT64

BIT_AND

DuckDBDuckDB
Aggregate

Melakukan operasi bitwise AND pada semua nilai dalam grup. Hasilnya adalah bit yang bernilai 1 hanya jika SEMUA nilai memiliki bit tersebut bernilai 1.

Tipe hasil: Sama dengan tipe input (INTEGER/BIGINT)

BIT_AND

PostgreSQLPostgreSQL
Aggregate

Menghitung bitwise AND dari semua nilai non-null. Berguna untuk operasi bitmask dan flag checking pada level aggregate.

Tipe hasil: same as input

BIT_AND

MySQLMySQL
Aggregate

Melakukan operasi bitwise AND pada semua nilai dalam grup. Mengembalikan hasil AND bit per bit dari semua nilai non-NULL.

Tipe hasil: BIGINT UNSIGNED

BIT_COUNT

MySQLMySQL
Math

Menghitung jumlah bit yang bernilai 1 dalam representasi binary dari angka.

Tipe hasil: BIGINT

BIT_COUNT

BigQueryBigQuery
Math

Menghitung jumlah bit yang bernilai 1 dalam representasi binary.

Tipe hasil: INT64

BIT_OR

BigQueryBigQuery
Aggregate

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.

Tipe hasil: INT64

BIT_OR

PostgreSQLPostgreSQL
Aggregate

Menghitung bitwise OR dari semua nilai non-null. Berguna untuk menggabungkan flags atau permissions.

Tipe hasil: same as input

BIT_OR

MySQLMySQL
Aggregate

Melakukan operasi bitwise OR pada semua nilai dalam grup. Mengembalikan hasil OR bit per bit dari semua nilai non-NULL.

Tipe hasil: BIGINT UNSIGNED

BIT_OR

DuckDBDuckDB
Aggregate

Melakukan operasi bitwise OR pada semua nilai dalam grup. Hasilnya adalah bit yang bernilai 1 jika SALAH SATU nilai memiliki bit tersebut bernilai 1.

Tipe hasil: Sama dengan tipe input (INTEGER/BIGINT)

BIT_XOR

BigQueryBigQuery
Aggregate

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.

Tipe hasil: INT64

BIT_XOR

MySQLMySQL
Aggregate

Melakukan operasi bitwise XOR pada semua nilai dalam grup. Mengembalikan hasil XOR bit per bit dari semua nilai non-NULL.

Tipe hasil: BIGINT UNSIGNED

BIT_XOR

DuckDBDuckDB
Aggregate

Melakukan operasi bitwise XOR (exclusive OR) pada semua nilai dalam grup. Bit bernilai 1 jika jumlah nilai dengan bit tersebut bernilai 1 adalah GANJIL.

Tipe hasil: Sama dengan tipe input (INTEGER/BIGINT)

BOOLAND_AGG

SnowflakeSnowflake
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

SnowflakeSnowflake
Aggregate

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

Tipe hasil: BOOLEAN