Aggregate

MIN

PostgreSQLPostgreSQL

Mengembalikan nilai terkecil dari sekumpulan nilai. Bisa digunakan sebagai aggregate function dengan GROUP BY atau sebagai window function.

Tipe hasil: same as input

Syntax

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
1SELECT MIN(price) AS lowest_price
2FROM products;

Mencari harga terendah dari semua produk.

Hasil
lowest_price
15000

MIN dengan GROUP BY

SQL
1SELECT
2 category,
3 MIN(price) AS min_price,
4 MIN(stock) AS min_stock
5FROM products
6GROUP BY category;

Mencari nilai minimum per kategori.

Hasil
categorymin_pricemin_stock
Electronics500005
Clothing2500010

MIN untuk Tanggal

SQL
1SELECT
2 customer_id,
3 MIN(order_date) AS first_order
4FROM orders
5GROUP BY customer_id;

Mencari tanggal order pertama per customer.

Fungsi Equivalen di Database Lain

Fungsi Terkait