Aggregate
DuckDB
ARG_MIN
Mengembalikan nilai 'arg' yang berkorespondensi dengan nilai minimum dari 'val'. Sangat berguna untuk mendapatkan data terkait dari baris dengan nilai minimum.
Tipe hasil:
Sama dengan tipe argDiperbarui: 6 Jan 2026Syntax
SQL
ARG_MIN(arg, val)Parameter
arganywajib
Kolom yang nilainya akan dikembalikan
valany comparablewajib
Kolom yang akan dicari nilai minimumnya
Contoh Penggunaan
Produk Termurah per Kategori
SQL
1 SELECT 2 category, 3 ARG_MIN(name, price) as cheapest_product, 4 MIN(price) as lowest_price 5 FROM products 6 GROUP BY category;
Mendapatkan nama produk termurah dan harganya per kategori.
Hasil
| category | cheapest_product | lowest_price |
|---|---|---|
| Electronics | USB Cable | 25000 |
| Clothing | Socks | 15000 |
| Books | Pocket Guide | 35000 |
Karyawan dengan Masa Kerja Terlama
SQL
1 SELECT 2 department, 3 ARG_MIN(name, hire_date) as senior_employee, 4 MIN(hire_date) as earliest_hire 5 FROM employees 6 GROUP BY department;
Mencari karyawan paling senior (hire date paling awal) per department.
Hasil
| department | senior_employee | earliest_hire |
|---|---|---|
| Engineering | Budi Santoso | 2015-03-15 |
| Marketing | Ani Wijaya | 2017-06-01 |
First Purchase per Customer
SQL
1 SELECT 2 customer_id, 3 ARG_MIN(product_name, order_date) as first_product, 4 ARG_MIN(order_id, order_date) as first_order_id 5 FROM orders 6 GROUP BY customer_id;
Mendapatkan produk pertama yang dibeli setiap customer.