Fungsi Aggregate PostgreSQL
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 PostgreSQLARRAY_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.
numericBIT_AND
Menghitung jumlah baris atau nilai non-NULL dalam sebuah query. Fungsi agregat paling umum digunakan di PostgreSQL.
bigintBIT_OR
Menggabungkan nilai dari beberapa baris menjadi satu string dengan pemisah yang ditentukan. Berguna untuk membuat daftar atau laporan ringkasan.
textBOOL_AND
Mengembalikan nilai maksimum dari sekumpulan nilai. Bekerja pada tipe data numerik, teks, tanggal, dan tipe lain yang dapat diurutkan.
same as inputBOOL_OR
Mengembalikan nilai minimum dari sekumpulan nilai. Bekerja pada tipe data numerik, teks, tanggal, dan tipe lain yang dapat diurutkan.
same as inputCORR
Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL.
numericCOUNT
Fungsi window yang memberikan nomor urut unik kepada setiap baris dalam partisi hasil query. Nomor urut dimulai dari 1.
bigintCOVAR_POP
Fungsi window yang memberikan peringkat kepada setiap baris dalam partisi. Baris dengan nilai yang sama mendapat peringkat yang sama, dan peringkat berikutnya melompat.
bigintCOVAR_SAMP
Fungsi window yang memberikan peringkat kepada setiap baris tanpa melompati nomor peringkat saat ada nilai yang sama.
bigintEVERY
Fungsi window yang menghitung persentase kumulatif peringkat baris dalam partisi. Menghasilkan nilai antara 0 dan 1.
double precisionJSON_OBJECT_AGG
Fungsi window yang membagi baris dalam sebuah partisi ke dalam sejumlah bucket yang kira-kira sama besar.
integerMAX
Fungsi window yang mengakses nilai dari baris sebelumnya dalam set hasil query. Berguna untuk perbandingan dengan periode sebelumnya.
same as inputMIN
Fungsi window yang mengakses nilai dari baris berikutnya dalam set hasil query. Berguna untuk perbandingan dengan periode mendatang.
same as inputMODE
Fungsi window yang mengembalikan nilai dari baris pertama dalam sebuah frame window atau partisi.
same as inputPERCENTILE_CONT
Fungsi window yang mengembalikan nilai dari baris terakhir dalam sebuah frame window atau partisi.
same as inputPERCENTILE_DISC
Menambahkan atau mengurangi interval waktu tertentu dari nilai tanggal atau timestamp. Digunakan untuk kalkulasi tanggal dinamis.
date/timestampSTDDEV
Menghitung selisih antara dua nilai tanggal atau timestamp dalam satuan yang ditentukan. Mengembalikan perbedaan sebagai interval di PostgreSQL.
integer/intervalSTRING_AGG
Mengekstrak bagian tertentu dari nilai tanggal atau timestamp, seperti tahun, bulan, hari, jam, menit, dan lainnya.
double precisionSUM
Mengubah format tampilan nilai tanggal, waktu, atau angka menjadi string dengan format yang ditentukan. Sangat fleksibel dengan banyak pilihan format.
textVARIANCE
Mengembalikan tanggal dan waktu saat ini sesuai dengan zona waktu yang dikonfigurasi. Mencatat waktu saat query mulai dieksekusi.
timestamp with time zoneXMLAGG
Mengembalikan hanya bagian tanggal (tanpa waktu) dari nilai timestamp atau string. Berguna untuk perbandingan dan pengelompokan berdasarkan hari.
date