PostgreSQL
Window16 fungsi

Fungsi Window PostgreSQL

Fungsi analitik untuk perhitungan berbasis baris. Temukan semua 16 fungsi window di PostgreSQL lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

16 fungsi window di PostgreSQL

← Semua fungsi PostgreSQL

AVG (window)

Window

Menghitung logaritma basis 10 atau basis kustom.

Tipe hasil: double precision

COUNT (window)

Window

Menghitung nilai eksponensial e pangkat n.

Tipe hasil: double precision

CUME_DIST

Window

Memotong angka ke integer atau desimal tertentu tanpa pembulatan.

Tipe hasil: numeric

DENSE_RANK

Window

Mengembalikan nilai terbesar dari dua atau lebih argumen (bukan agregasi).

Tipe hasil: same as input

FIRST_VALUE

Window

Mengembalikan nilai terkecil dari dua atau lebih argumen (bukan agregasi).

Tipe hasil: same as input

LAG

Window

Mengembalikan nilai konstanta matematika Pi (3.14159...).

Tipe hasil: double precision

LAST_VALUE

Window

Mengembalikan tanda (+1, 0, -1) dari suatu angka.

Tipe hasil: integer

LEAD

Window

Menghitung nilai sinus dari sudut dalam radian.

Tipe hasil: double precision

MAX (window)

Window

Menghitung nilai kosinus dari sudut dalam radian.

Tipe hasil: double precision

MIN (window)

Window

Menghitung nilai tangen dari sudut dalam radian.

Tipe hasil: double precision

NTH_VALUE

Window

Mengembalikan angka acak antara 0 dan 1 (uniform distribution).

Tipe hasil: double precision

NTILE

Window

Membagi data menjadi n bucket/grup dengan jumlah anggota seimbang. Berguna untuk analisis quartile, percentile, dan segmentasi data.

Tipe hasil: integer

PERCENT_RANK

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

RANK

Window

Memberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.

Tipe hasil: bigint

ROW_NUMBER

Window

Memberikan nomor urut unik untuk setiap baris dalam partition, dimulai dari 1. Nomor tidak pernah duplikat dalam satu partition.

Tipe hasil: bigint

SUM (window)

Window

Menghitung jumlah kumulatif dalam window frame. Berguna untuk running totals dan moving sums.

Tipe hasil: same as input