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

Estimates the number of distinct values using the HyperLogLog++ algorithm. Much faster and less resource-intensive than COUNT(DISTINCT) for large datasets.

Tipe hasil: INT64

APPROX_QUANTILES

BigQueryBigQuery
Aggregate

Calculates approximate quantile boundaries from numeric data. Uses an efficient approximate algorithm for large datasets, returning an array with n+1 elements.

Tipe hasil: ARRAY<T>

APPROX_TOP_COUNT

BigQueryBigQuery
Aggregate

Returns the approximate most frequently occurring elements along with their counts. Uses a highly efficient approximate algorithm for large datasets.

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

APPROX_TOP_SUM

BigQueryBigQuery
Aggregate

Returns the approximate elements with the highest total weight. Similar to APPROX_TOP_COUNT but ranked by sum of weights rather than 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

Creates an array from a subquery or 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

Collects values from multiple rows into an ARRAY. A powerful BigQuery function for building 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

Concatenates two or more arrays into a single array.

Tipe hasil: ARRAY<T>

ARRAY_CONCAT_AGG

BigQueryBigQuery
Aggregate

Concatenates multiple arrays into a single array. Useful when each row already contains an array and you want to merge them all into one.

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 dimensi array sebagai teks. Berguna untuk debugging dan validasi struktur array.

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