Mengembalikan nilai pertama dalam window frame. Berguna untuk mendapatkan nilai awal atau baseline.
Same as exprDiperbarui: 12 Jul 2026FIRST_VALUE(expr) OVER ([PARTITION BY col] ORDER BY col [frame_clause])Kolom atau ekspresi yang diambil nilainya
Kolom untuk menentukan urutan
Kolom untuk membagi data menjadi grup (opsional)
1 SELECT date, price, 2 FIRST_VALUE(price) OVER ( 3 ORDER BY date 4 ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING 5 ) AS opening_price 6 FROM stock_prices;
Mendapatkan harga pembuka (pertama).
1 SELECT category, month, revenue, 2 FIRST_VALUE(revenue) OVER ( 3 PARTITION BY category 4 ORDER BY month 5 ) AS baseline 6 FROM sales;
Revenue bulan pertama per kategori.
1 SELECT date, amount, 2 amount - FIRST_VALUE(amount) OVER (ORDER BY date) AS diff_from_start 3 FROM daily_metrics;
Selisih dari nilai awal.
Sudah paham FIRST_VALUE? Latih langsung di browser
Latihan interaktif, langsung di browser.