PostgreSQL
Aggregate22 fungsi

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 PostgreSQL

ARRAY_AGG

Aggregate

Mengumpulkan nilai dari beberapa baris menjadi sebuah array PostgreSQL. Berguna untuk mengumpulkan data tanpa harus mengubahnya menjadi string.

Tipe hasil: array

AVG

Aggregate

Menghitung nilai rata-rata (average) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dalam perhitungan.

Tipe hasil: numeric

BIT_AND

Aggregate

Menghitung jumlah baris atau nilai non-NULL dalam sebuah query. Fungsi agregat paling umum digunakan di PostgreSQL.

Tipe hasil: bigint

BIT_OR

Aggregate

Menggabungkan nilai dari beberapa baris menjadi satu string dengan pemisah yang ditentukan. Berguna untuk membuat daftar atau laporan ringkasan.

Tipe hasil: text

BOOL_AND

Aggregate

Mengembalikan nilai maksimum dari sekumpulan nilai. Bekerja pada tipe data numerik, teks, tanggal, dan tipe lain yang dapat diurutkan.

Tipe hasil: same as input

BOOL_OR

Aggregate

Mengembalikan nilai minimum dari sekumpulan nilai. Bekerja pada tipe data numerik, teks, tanggal, dan tipe lain yang dapat diurutkan.

Tipe hasil: same as input

CORR

Aggregate

Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL.

Tipe hasil: numeric

COUNT

Aggregate

Fungsi window yang memberikan nomor urut unik kepada setiap baris dalam partisi hasil query. Nomor urut dimulai dari 1.

Tipe hasil: bigint

COVAR_POP

Aggregate

Fungsi window yang memberikan peringkat kepada setiap baris dalam partisi. Baris dengan nilai yang sama mendapat peringkat yang sama, dan peringkat berikutnya melompat.

Tipe hasil: bigint

COVAR_SAMP

Aggregate

Fungsi window yang memberikan peringkat kepada setiap baris tanpa melompati nomor peringkat saat ada nilai yang sama.

Tipe hasil: bigint

EVERY

Aggregate

Fungsi window yang menghitung persentase kumulatif peringkat baris dalam partisi. Menghasilkan nilai antara 0 dan 1.

Tipe hasil: double precision

JSON_OBJECT_AGG

Aggregate

Fungsi window yang membagi baris dalam sebuah partisi ke dalam sejumlah bucket yang kira-kira sama besar.

Tipe hasil: integer

MAX

Aggregate

Fungsi window yang mengakses nilai dari baris sebelumnya dalam set hasil query. Berguna untuk perbandingan dengan periode sebelumnya.

Tipe hasil: same as input

MIN

Aggregate

Fungsi window yang mengakses nilai dari baris berikutnya dalam set hasil query. Berguna untuk perbandingan dengan periode mendatang.

Tipe hasil: same as input

MODE

Aggregate

Fungsi window yang mengembalikan nilai dari baris pertama dalam sebuah frame window atau partisi.

Tipe hasil: same as input

PERCENTILE_CONT

Aggregate

Fungsi window yang mengembalikan nilai dari baris terakhir dalam sebuah frame window atau partisi.

Tipe hasil: same as input

PERCENTILE_DISC

Aggregate

Menambahkan atau mengurangi interval waktu tertentu dari nilai tanggal atau timestamp. Digunakan untuk kalkulasi tanggal dinamis.

Tipe hasil: date/timestamp

STDDEV

Aggregate

Menghitung selisih antara dua nilai tanggal atau timestamp dalam satuan yang ditentukan. Mengembalikan perbedaan sebagai interval di PostgreSQL.

Tipe hasil: integer/interval

STRING_AGG

Aggregate

Mengekstrak bagian tertentu dari nilai tanggal atau timestamp, seperti tahun, bulan, hari, jam, menit, dan lainnya.

Tipe hasil: double precision

SUM

Aggregate

Mengubah format tampilan nilai tanggal, waktu, atau angka menjadi string dengan format yang ditentukan. Sangat fleksibel dengan banyak pilihan format.

Tipe hasil: text

VARIANCE

Aggregate

Mengembalikan tanggal dan waktu saat ini sesuai dengan zona waktu yang dikonfigurasi. Mencatat waktu saat query mulai dieksekusi.

Tipe hasil: timestamp with time zone

XMLAGG

Aggregate

Mengembalikan hanya bagian tanggal (tanpa waktu) dari nilai timestamp atau string. Berguna untuk perbandingan dan pengelompokan berdasarkan hari.

Tipe hasil: date