Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

PARSE_JSON

BigQueryBigQuery
JSON

Mengkonversi JSON string menjadi JSON native type.

Tipe hasil: JSON

PARSE_TIME

BigQueryBigQuery
Date & Time

Mengkonversi string waktu menjadi tipe TIME berdasarkan format yang ditentukan.

Tipe hasil: TIME

PARSE_TIMESTAMP

BigQueryBigQuery
Date & Time

Mengkonversi string menjadi tipe TIMESTAMP dengan dukungan timezone.

Tipe hasil: TIMESTAMP

PERCENTILE_CONT

BigQueryBigQuery
Window

Menghitung nilai percentile kontinu dengan interpolasi linear dari nilai-nilai dalam grup.

Tipe hasil: FLOAT64

PERCENTILE_CONT

SnowflakeSnowflake
Aggregate

Menghitung percentile continuous (interpolasi) dari nilai numerik. Memberikan nilai yang mungkin tidak ada di dataset (hasil interpolasi).

Tipe hasil: FLOAT

PERCENTILE_CONT

PostgreSQLPostgreSQL
Aggregate

Menghitung percentile kontinyu dari data. Menginterpolasi nilai jika percentile jatuh di antara dua nilai. Berguna untuk analisis statistik seperti median (percentile 0.5).

Tipe hasil: double precision

PERCENTILE_DISC

PostgreSQLPostgreSQL
Aggregate

Menghitung percentile diskrit dari data. Mengembalikan nilai aktual dari dataset (tidak diinterpolasi). Berbeda dengan PERCENTILE_CONT yang menginterpolasi.

Tipe hasil: same as input

PERCENTILE_DISC

BigQueryBigQuery
Window

Mengembalikan nilai aktual pada percentile terdekat tanpa interpolasi.

Tipe hasil: Same as input expression

PERCENTILE_DISC

SnowflakeSnowflake
Aggregate

Menghitung percentile discrete dari nilai. Hasilnya adalah nilai aktual yang ada di dataset, bukan interpolasi.

Tipe hasil: Same as input type

PERCENT_RANK

SnowflakeSnowflake
Window

Menghitung relative rank (0-1) dari setiap baris dalam partition.

Tipe hasil: DOUBLE

PERCENT_RANK

MySQLMySQL
Window

Menghitung ranking relatif sebagai persentase (0 sampai 1). Baris pertama selalu 0, baris terakhir mendekati 1.

Tipe hasil: DOUBLE

PERCENT_RANK

PostgreSQLPostgreSQL
Window

Menghitung relative rank sebagai persentase (0 sampai 1). Formula: (rank - 1) / (total_rows - 1). Baris pertama selalu 0, baris terakhir selalu 1.

Tipe hasil: double precision

PERCENT_RANK

BigQueryBigQuery
Window

Menghitung percentile rank relatif dari setiap baris. Nilai antara 0 dan 1, menunjukkan persentase baris yang lebih rendah.

Tipe hasil: FLOAT64

PERCENT_RANK

DuckDBDuckDB
Window

Menghitung ranking relatif sebagai persentase. Nilai berkisar dari 0 (baris pertama) hingga 1 (baris terakhir).

Tipe hasil: DOUBLE

PG_TYPEOF

PostgreSQLPostgreSQL
Conversion

Mengembalikan nama tipe data dari nilai. Berguna untuk debugging dan introspection.

Tipe hasil: regtype

PI

MySQLMySQL
Math

Mengembalikan nilai konstanta matematika π (pi). Berguna untuk perhitungan geometri dan trigonometri.

Tipe hasil: DOUBLE

PI

DuckDBDuckDB
Math

Mengembalikan nilai konstanta matematika π (pi) = 3.141592653589793. Berguna untuk perhitungan geometri.

Tipe hasil: DOUBLE

PI

SnowflakeSnowflake
Math

Mengembalikan nilai konstanta Pi (π ≈ 3.14159).

Tipe hasil: DOUBLE

PI

PostgreSQLPostgreSQL
Math

Mengembalikan konstanta matematika pi (π ≈ 3.14159265358979). Berguna untuk perhitungan trigonometri dan geometri.

Tipe hasil: double precision

POSITION

SnowflakeSnowflake
String

Mencari posisi pertama kemunculan substring dalam string. Mengembalikan 0 jika tidak ditemukan.

Tipe hasil: INTEGER

POSITION

DuckDBDuckDB
String

Mencari posisi kemunculan pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. SQL standard syntax.

Tipe hasil: INTEGER

POSITION

MySQLMySQL
String

Mencari posisi substring dalam string. Sintaks SQL standar untuk LOCATE. Mengembalikan 0 jika tidak ditemukan.

Tipe hasil: INTEGER

POSITION

PostgreSQLPostgreSQL
String

Mencari posisi pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. Posisi dimulai dari 1. STRPOS adalah versi dengan urutan parameter terbalik.

Tipe hasil: integer

POW

MySQLMySQL
Math

Menghitung x pangkat y (x^y). Alias untuk POWER(). Dapat digunakan untuk integer atau float.

Tipe hasil: DOUBLE