Fungsi untuk menghitung nilai dari kumpulan data. Temukan semua 22 fungsi aggregate di PostgreSQL lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
22 fungsi aggregate di PostgreSQL
← Semua fungsi PostgreSQLMengumpulkan nilai dari beberapa baris menjadi sebuah array PostgreSQL. Berguna untuk mengumpulkan data tanpa harus mengubahnya menjadi string.
arrayMenghitung nilai rata-rata (average) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dalam perhitungan.
numericMenghitung bitwise AND dari semua nilai non-null. Berguna untuk operasi bitmask dan flag checking pada level aggregate.
same as inputMenghitung bitwise OR dari semua nilai non-null. Berguna untuk menggabungkan flags atau permissions.
same as inputMengembalikan TRUE jika semua nilai input adalah TRUE. Mengembalikan FALSE jika ada minimal satu nilai FALSE. Berguna untuk validasi kondisi pada grup data.
booleanMengembalikan TRUE jika minimal satu nilai input adalah TRUE. Mengembalikan FALSE hanya jika semua nilai FALSE. Berguna untuk mengecek ada tidaknya kondisi tertentu dalam grup.
booleanMenghitung koefisien korelasi Pearson antara dua variabel. Hasil antara -1 (korelasi negatif sempurna) dan 1 (korelasi positif sempurna).
double precisionMenghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Salah satu fungsi aggregate paling dasar dan sering digunakan.
bigintMenghitung population covariance antara dua variabel. Mengukur seberapa dua variabel berubah bersama.
double precisionMenghitung sample covariance antara dua variabel. Menggunakan n-1 sebagai pembagi (Bessel correction).
double precisionAlias untuk BOOL_AND. Mengembalikan TRUE jika semua nilai input adalah TRUE. Nama EVERY lebih mudah dibaca dalam konteks query.
booleanMengagregasi key-value pairs menjadi JSON object. Berguna untuk pivot dan denormalisasi data.
jsonMengembalikan nilai terbesar dari sekumpulan nilai. Bisa digunakan sebagai aggregate function dengan GROUP BY atau sebagai window function.
same as inputMengembalikan nilai terkecil dari sekumpulan nilai. Bisa digunakan sebagai aggregate function dengan GROUP BY atau sebagai window function.
same as inputMengembalikan nilai yang paling sering muncul (modus) dari sekumpulan data. Jika ada beberapa nilai dengan frekuensi sama, mengembalikan yang pertama berdasarkan ORDER BY.
same as inputMenghitung percentile kontinyu dari data. Menginterpolasi nilai jika percentile jatuh di antara dua nilai. Berguna untuk analisis statistik seperti median (percentile 0.5).
double precisionMenghitung percentile diskrit dari data. Mengembalikan nilai aktual dari dataset (tidak diinterpolasi). Berbeda dengan PERCENTILE_CONT yang menginterpolasi.
same as inputMenghitung standar deviasi dari sekumpulan nilai. STDDEV dan STDDEV_SAMP menggunakan sample standard deviation (n-1). STDDEV_POP menggunakan population standard deviation (n).
double precisionMenggabungkan nilai-nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. Sangat berguna untuk membuat daftar comma-separated atau menggabungkan data dari group.
textMenghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL.
numeric (sama dengan tipe input, atau bigint untuk integer)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 precisionMenggabungkan nilai XML menjadi satu dokumen XML. Aggregate function untuk XML processing.
xml