Aggregate

MIN

BigQueryBigQuery

Mengembalikan nilai minimum dari sebuah kolom atau ekspresi. Mendukung tipe numerik, string, date/time, dan boolean di BigQuery.

Tipe hasil: Sama dengan tipe inputDiperbarui: 7 Jan 2026

Syntax

SQL
MIN(expression)

Parameter

expressionanywajib

Kolom atau ekspresi yang akan dicari nilai minimumnya. Mendukung INT64, FLOAT64, STRING, DATE, TIMESTAMP, dll.

Contoh Penggunaan

Nilai Minimum Sederhana

SQL
1SELECT MIN(price) as lowest_price
2FROM `project.dataset.products`
3WHERE category = 'Electronics';

Mencari harga terendah produk elektronik.

Hasil
99000

MIN dengan GROUP BY

SQL
1SELECT
2 product_category,
3 MIN(price) as min_price,
4 MAX(price) as max_price
5FROM `project.dataset.products`
6GROUP BY product_category;

Mencari range harga (min-max) per kategori produk.

Hasil
product_categorymin_pricemax_price
Electronics9900025000000
Fashion500005000000
Books25000500000

MIN pada Tanggal

SQL
1SELECT
2 customer_id,
3 MIN(order_date) as first_order_date,
4 MAX(order_date) as last_order_date
5FROM `project.dataset.orders`
6GROUP BY customer_id
7LIMIT 5;

Mencari tanggal order pertama dan terakhir per customer.

Hasil
customer_idfirst_order_datelast_order_date
C0012023-01-152024-06-20
C0022023-03-222024-05-18
C0032022-11-082024-06-25

MIN dengan STRUCT

SQL
1SELECT
2 MIN(STRUCT(price, product_name)) as cheapest_product
3FROM `project.dataset.products`;

Mencari produk termurah dengan nama produknya menggunakan STRUCT.

Hasil
cheapest_product
{price: 25000, product_name: "Basic Notebook"}

Fungsi Terkait