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 PostgreSQLAVG (window)
Menghitung logaritma basis 10 atau basis kustom.
double precisionCOUNT (window)
Menghitung nilai eksponensial e pangkat n.
double precisionCUME_DIST
Memotong angka ke integer atau desimal tertentu tanpa pembulatan.
numericDENSE_RANK
Mengembalikan nilai terbesar dari dua atau lebih argumen (bukan agregasi).
same as inputFIRST_VALUE
Mengembalikan nilai terkecil dari dua atau lebih argumen (bukan agregasi).
same as inputLAG
Mengembalikan nilai konstanta matematika Pi (3.14159...).
double precisionLAST_VALUE
Mengembalikan tanda (+1, 0, -1) dari suatu angka.
integerLEAD
Menghitung nilai sinus dari sudut dalam radian.
double precisionMAX (window)
Menghitung nilai kosinus dari sudut dalam radian.
double precisionMIN (window)
Menghitung nilai tangen dari sudut dalam radian.
double precisionNTH_VALUE
Mengembalikan angka acak antara 0 dan 1 (uniform distribution).
double precisionNTILE
Membagi data menjadi n bucket/grup dengan jumlah anggota seimbang. Berguna untuk analisis quartile, percentile, dan segmentasi data.
integerPERCENT_RANK
Menghitung relative rank sebagai persentase (0 sampai 1). Formula: (rank - 1) / (total_rows - 1). Baris pertama selalu 0, baris terakhir selalu 1.
double precisionRANK
Memberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.
bigintROW_NUMBER
Memberikan nomor urut unik untuk setiap baris dalam partition, dimulai dari 1. Nomor tidak pernah duplikat dalam satu partition.
bigintSUM (window)
Menghitung jumlah kumulatif dalam window frame. Berguna untuk running totals dan moving sums.
same as input