Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

APPROX_COUNT_DISTINCT

BigQueryBigQuery
Aggregate

Menghitung perkiraan jumlah nilai unik (distinct) dengan algoritma HyperLogLog++. Jauh lebih cepat dan hemat resource dibanding COUNT(DISTINCT) untuk dataset besar.

Tipe hasil: INT64

APPROX_QUANTILES

BigQueryBigQuery
Aggregate

Menghitung perkiraan quantile boundaries dari data numerik. Menggunakan algoritma approximate yang efisien untuk dataset besar, mengembalikan array dengan n+1 elemen.

Tipe hasil: ARRAY<T>

APPROX_TOP_COUNT

BigQueryBigQuery
Aggregate

Mengembalikan perkiraan elemen paling sering muncul (top frequent) beserta count-nya. Menggunakan algoritma approximate yang sangat efisien untuk dataset besar.

Tipe hasil: ARRAY<STRUCT<value T, count INT64>>

APPROX_TOP_SUM

BigQueryBigQuery
Aggregate

Mengembalikan perkiraan elemen dengan total weight tertinggi. Mirip dengan APPROX_TOP_COUNT tapi berdasarkan sum of weights, bukan count.

Tipe hasil: ARRAY<STRUCT<value T, sum INT64>>

ARG_MAX

DuckDBDuckDB
Aggregate

Mengembalikan nilai 'arg' yang berkorespondensi dengan nilai maksimum dari 'val'. Kebalikan dari ARG_MIN.

Tipe hasil: Sama dengan tipe arg

ARG_MIN

DuckDBDuckDB
Aggregate

Mengembalikan nilai 'arg' yang berkorespondensi dengan nilai minimum dari 'val'. Sangat berguna untuk mendapatkan data terkait dari baris dengan nilai minimum.

Tipe hasil: Sama dengan tipe arg

ARRAY

BigQueryBigQuery
Array

Membuat array dari subquery atau literal elements.

Tipe hasil: ARRAY<T>

ARRAYS_OVERLAP

SnowflakeSnowflake
Array

Mengecek apakah dua array memiliki elemen yang sama.

Tipe hasil: BOOLEAN

ARRAY_AGG

BigQueryBigQuery
Aggregate

Mengumpulkan nilai dari beberapa baris menjadi sebuah ARRAY. Fungsi powerful di BigQuery untuk membuat nested data structures.

Tipe hasil: ARRAY<T>

ARRAY_AGG

SnowflakeSnowflake
Aggregate

Mengumpulkan nilai dari beberapa baris menjadi sebuah ARRAY Snowflake. Berguna untuk mengumpulkan data dalam format semi-structured.

Tipe hasil: ARRAY

ARRAY_AGG

DuckDBDuckDB
Aggregate

Mengumpulkan nilai dari beberapa baris menjadi sebuah array/list. Di DuckDB, ARRAY_AGG dan LIST adalah sinonim.

Tipe hasil: LIST (array)

ARRAY_AGG

PostgreSQLPostgreSQL
Aggregate

Mengumpulkan nilai dari beberapa baris menjadi sebuah array PostgreSQL. Berguna untuk mengumpulkan data tanpa harus mengubahnya menjadi string.

Tipe hasil: array

ARRAY_APPEND

SnowflakeSnowflake
Array

Menambahkan elemen baru di akhir array.

Tipe hasil: ARRAY

ARRAY_APPEND

PostgreSQLPostgreSQL
Array

Menambahkan element ke akhir array. Mengembalikan array baru dengan element ditambahkan.

Tipe hasil: anyarray

ARRAY_CAT

SnowflakeSnowflake
Array

Menggabungkan dua array menjadi satu.

Tipe hasil: ARRAY

ARRAY_CAT

PostgreSQLPostgreSQL
Array

Menggabungkan dua array menjadi satu. Bisa juga menggunakan operator || untuk concatenation.

Tipe hasil: anyarray

ARRAY_COMPACT

SnowflakeSnowflake
Array

Menghapus nilai NULL dari array.

Tipe hasil: ARRAY

ARRAY_CONCAT

BigQueryBigQuery
Array

Menggabungkan dua atau lebih arrays menjadi satu array.

Tipe hasil: ARRAY<T>

ARRAY_CONCAT_AGG

BigQueryBigQuery
Aggregate

Menggabungkan beberapa array menjadi satu array. Berguna ketika setiap baris sudah memiliki array dan ingin digabungkan menjadi satu.

Tipe hasil: ARRAY<T>

ARRAY_CONSTRUCT

SnowflakeSnowflake
JSON

Membuat ARRAY dari daftar nilai.

Tipe hasil: ARRAY

ARRAY_CONTAINS

SnowflakeSnowflake
Array

Mengecek apakah nilai ada dalam array.

Tipe hasil: BOOLEAN

ARRAY_DIMS

PostgreSQLPostgreSQL
Array

Mengembalikan text representation dari dimensi array. Format [lower:upper] untuk setiap dimensi.

Tipe hasil: text

ARRAY_DISTINCT

SnowflakeSnowflake
Array

Menghapus nilai duplikat dari array.

Tipe hasil: ARRAY

ARRAY_EXCEPT

SnowflakeSnowflake
Array

Mengembalikan elemen di array1 yang tidak ada di array2 (difference).

Tipe hasil: ARRAY