Filter berdasarkan kategori:
Menampilkan 22 dari 22 fungsi dalam kategori Aggregate
ARRAY_AGG
Mengumpulkan nilai dari beberapa baris menjadi sebuah array PostgreSQL. Berguna untuk mengumpulkan data tanpa harus mengubahnya menjadi string.
arrayAVG
Menghitung nilai rata-rata (average) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dalam perhitungan.
numeric (dengan presisi decimal)BIT_AND
Menghitung bitwise AND dari semua nilai non-null. Berguna untuk operasi bitmask dan flag checking pada level aggregate.
same as inputBIT_OR
Menghitung bitwise OR dari semua nilai non-null. Berguna untuk menggabungkan flags atau permissions.
same as inputBOOL_AND
Mengembalikan TRUE jika semua nilai input adalah TRUE. Mengembalikan FALSE jika ada minimal satu nilai FALSE. Berguna untuk validasi kondisi pada grup data.
booleanBOOL_OR
Mengembalikan TRUE jika minimal satu nilai input adalah TRUE. Mengembalikan FALSE hanya jika semua nilai FALSE. Berguna untuk mengecek ada tidaknya kondisi tertentu dalam grup.
booleanCORR
Menghitung koefisien korelasi Pearson antara dua variabel. Hasil antara -1 (korelasi negatif sempurna) dan 1 (korelasi positif sempurna).
double precisionCOUNT
Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Salah satu fungsi aggregate paling dasar dan sering digunakan.
bigintCOVAR_POP
Menghitung population covariance antara dua variabel. Mengukur seberapa dua variabel berubah bersama.
double precisionCOVAR_SAMP
Menghitung sample covariance antara dua variabel. Menggunakan n-1 sebagai pembagi (Bessel correction).
double precisionEVERY
Alias untuk BOOL_AND. Mengembalikan TRUE jika semua nilai input adalah TRUE. Nama EVERY lebih mudah dibaca dalam konteks query.
booleanJSON_OBJECT_AGG
Mengagregasi key-value pairs menjadi JSON object. Berguna untuk pivot dan denormalisasi data.
jsonMAX
Mengembalikan nilai terbesar dari sekumpulan nilai. Bisa digunakan sebagai aggregate function dengan GROUP BY atau sebagai window function.
same as inputMIN
Mengembalikan nilai terkecil dari sekumpulan nilai. Bisa digunakan sebagai aggregate function dengan GROUP BY atau sebagai window function.
same as inputMODE
Mengembalikan nilai yang paling sering muncul (modus) dari sekumpulan data. Jika ada beberapa nilai dengan frekuensi sama, mengembalikan yang pertama berdasarkan ORDER BY.
same as inputPERCENTILE_CONT
Menghitung percentile kontinyu dari data. Menginterpolasi nilai jika percentile jatuh di antara dua nilai. Berguna untuk analisis statistik seperti median (percentile 0.5).
double precisionPERCENTILE_DISC
Menghitung percentile diskrit dari data. Mengembalikan nilai aktual dari dataset (tidak diinterpolasi). Berbeda dengan PERCENTILE_CONT yang menginterpolasi.
same as inputSTDDEV
Menghitung standar deviasi dari sekumpulan nilai. STDDEV dan STDDEV_SAMP menggunakan sample standard deviation (n-1). STDDEV_POP menggunakan population standard deviation (n).
double precisionSTRING_AGG
Menggabungkan nilai-nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. Sangat berguna untuk membuat daftar comma-separated atau menggabungkan data dari group.
textSUM
Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL.
numeric (sama dengan tipe input, atau bigint untuk integer)VARIANCE
Menghitung varians dari sekumpulan nilai. VARIANCE dan VAR_SAMP menggunakan sample variance (n-1). VAR_POP menggunakan population variance (n). Varians adalah kuadrat dari standar deviasi.
double precisionXMLAGG
Menggabungkan nilai XML menjadi satu dokumen XML. Aggregate function untuk XML processing.
xml