Aggregate
PostgreSQL
MIN
Mengembalikan nilai terkecil dari sekumpulan nilai. Bisa digunakan sebagai aggregate function dengan GROUP BY atau sebagai window function.
Tipe hasil:
same as inputSyntax
SQL
MIN(expression)
MIN(expression) OVER (window_specification)Parameter
expressionany orderablewajib
Kolom atau ekspresi yang akan dicari nilai minimumnya
Contoh Penggunaan
Nilai Minimum Sederhana
SQL
1 SELECT MIN(price) AS lowest_price 2 FROM products;
Mencari harga terendah dari semua produk.
Hasil
| lowest_price |
|---|
| 15000 |
MIN dengan GROUP BY
SQL
1 SELECT 2 category, 3 MIN(price) AS min_price, 4 MIN(stock) AS min_stock 5 FROM products 6 GROUP BY category;
Mencari nilai minimum per kategori.
Hasil
| category | min_price | min_stock |
|---|---|---|
| Electronics | 50000 | 5 |
| Clothing | 25000 | 10 |
MIN untuk Tanggal
SQL
1 SELECT 2 customer_id, 3 MIN(order_date) AS first_order 4 FROM orders 5 GROUP BY customer_id;
Mencari tanggal order pertama per customer.