Aggregate
PostgreSQL
MODE
Mengembalikan nilai yang paling sering muncul (modus) dari sekumpulan data. Jika ada beberapa nilai dengan frekuensi sama, mengembalikan yang pertama berdasarkan ORDER BY.
Tipe hasil:
same as inputDiperbarui: 16 Mei 2026Syntax
SQL
MODE() WITHIN GROUP (ORDER BY expression)Parameter
expressionany orderablewajib
Kolom yang akan dicari modusnya
Contoh Penggunaan
Modus Sederhana
SQL
1 SELECT 2 MODE() WITHIN GROUP (ORDER BY category) AS most_common_category 3 FROM products;
Mencari kategori produk yang paling banyak.
Hasil
| most_common_category |
|---|
| Electronics |
Modus per Grup
SQL
1 SELECT 2 store_id, 3 MODE() WITHIN GROUP (ORDER BY product_id) AS best_seller 4 FROM sales 5 GROUP BY store_id;
Mencari produk terlaris per toko.
Hasil
| store_id | best_seller |
|---|---|
| 1 | 101 |
| 2 | 205 |
Rating Paling Umum
SQL
1 SELECT 2 product_id, 3 MODE() WITHIN GROUP (ORDER BY rating) AS typical_rating, 4 AVG(rating) AS avg_rating 5 FROM reviews 6 GROUP BY product_id;
Membandingkan modus rating dengan rata-rata.
Pertanyaan Umum tentang MODE
Apa itu fungsi MODE di PostgreSQL?
Mengembalikan nilai yang paling sering muncul (modus) dari sekumpulan data. Jika ada beberapa nilai dengan frekuensi sama, mengembalikan yang pertama berdasarkan ORDER BY. Di PostgreSQL, fungsi MODE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan MODE di PostgreSQL?
Gunakan sintaks berikut: MODE() WITHIN GROUP (ORDER BY expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi MODE?
Fungsi MODE mengembalikan nilai bertipe same as input. 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 MODE?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (any orderable, wajib): Kolom yang akan dicari modusnya.