Aggregate
PostgreSQL
PERCENTILE_CONT
Menghitung percentile kontinyu dari data. Menginterpolasi nilai jika percentile jatuh di antara dua nilai. Berguna untuk analisis statistik seperti median (percentile 0.5).
Tipe hasil:
double precisionDiperbarui: 16 Mei 2026Syntax
SQL
PERCENTILE_CONT(fraction) WITHIN GROUP (ORDER BY expression)Parameter
fractionnumericwajib
Nilai percentile antara 0 dan 1 (misal 0.5 untuk median)
expressionnumericwajib
Kolom yang akan dihitung percentilenya
Contoh Penggunaan
Menghitung Median
SQL
1 SELECT 2 PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY salary) AS median_salary 3 FROM employees;
Menghitung median gaji (percentile ke-50).
Hasil
| median_salary |
|---|
| 8500000 |
Berbagai Percentile
SQL
1 SELECT 2 PERCENTILE_CONT(0.25) WITHIN GROUP (ORDER BY price) AS q1, 3 PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY price) AS median, 4 PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY price) AS q3 5 FROM products;
Menghitung Q1, median, dan Q3 untuk analisis box plot.
Hasil
| q1 | median | q3 |
|---|---|---|
| 25000.0 | 50000.0 | 75000.0 |
Median per Kategori
SQL
1 SELECT 2 category, 3 PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY price) AS median_price 4 FROM products 5 GROUP BY category;
Menghitung median harga per kategori produk.
Pertanyaan Umum tentang PERCENTILE_CONT
Apa itu fungsi PERCENTILE_CONT di PostgreSQL?
Menghitung percentile kontinyu dari data. Menginterpolasi nilai jika percentile jatuh di antara dua nilai. Berguna untuk analisis statistik seperti median (percentile 0.5). Di PostgreSQL, fungsi PERCENTILE_CONT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan PERCENTILE_CONT di PostgreSQL?
Gunakan sintaks berikut: PERCENTILE_CONT(fraction) WITHIN GROUP (ORDER BY expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi PERCENTILE_CONT?
Fungsi PERCENTILE_CONT mengembalikan nilai bertipe double precision. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi PERCENTILE_CONT?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: fraction (numeric, wajib): Nilai percentile antara 0 dan 1 (misal 0.5 untuk median); expression (numeric, wajib): Kolom yang akan dihitung percentilenya.