Window
DuckDB
MIN_WINDOW
Menemukan nilai minimum dalam window frame. Berguna untuk tracking low points dan analisis komparatif.
Tipe hasil:
Same as inputSyntax
SQL
MIN(expression) OVER ([PARTITION BY ...] [ORDER BY ...])Parameter
expressionANYwajib
Kolom yang akan dicari minimumnya
Contoh Penggunaan
Running Minimum Harga
SQL
1 SELECT 2 date, 3 price, 4 MIN(price) OVER (ORDER BY date) as running_min, 5 price - MIN(price) OVER (ORDER BY date) as above_min 6 FROM stock_prices;
Track minimum historis dan selisih dari minimum.
Hasil
| date | price | running_min | above_min |
|---|---|---|---|
| 2024-01-01 | 100 | 100 | 0 |
| 2024-01-02 | 95 | 95 | 0 |
| 2024-01-03 | 105 | 95 | 10 |
Minimum per Kategori
SQL
1 SELECT 2 category, 3 product, 4 price, 5 MIN(price) OVER (PARTITION BY category) as min_in_category 6 FROM products;
Identifikasi harga minimum per kategori.
Hasil
| category | product | price | min_in_category |
|---|---|---|---|
| Electronics | TV | 5000 | 500 |
| Electronics | Phone | 500 | 500 |
| Furniture | Chair | 200 | 200 |