Window
Snowflake
FIRST_VALUE
Mengembalikan nilai pertama dalam window frame.
Tipe hasil:
Same as inputDiperbarui: 6 Jan 2026Syntax
SQL
FIRST_VALUE(expr) OVER ([PARTITION BY ...] ORDER BY ... [frame])Parameter
expranywajib
Expression untuk diambil nilainya
Contoh Penggunaan
First Order Date per Customer
SQL
1 SELECT 2 customer_id, 3 order_date, 4 amount, 5 FIRST_VALUE(order_date) OVER ( 6 PARTITION BY customer_id 7 ORDER BY order_date 8 ) as first_order 9 FROM orders;
Tanggal order pertama per customer.
Compare to First
SQL
1 SELECT 2 date, 3 stock_price, 4 stock_price - FIRST_VALUE(stock_price) OVER (ORDER BY date) as change_from_start 5 FROM stock_prices;
Perubahan dari harga awal.
Pertanyaan Umum tentang FIRST_VALUE
Apa itu fungsi FIRST_VALUE di Snowflake?
Mengembalikan nilai pertama dalam window frame. Di Snowflake, fungsi FIRST_VALUE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan FIRST_VALUE di Snowflake?
Gunakan sintaks berikut: FIRST_VALUE(expr) OVER ([PARTITION BY ...] ORDER BY ... [frame]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi FIRST_VALUE?
Fungsi FIRST_VALUE mengembalikan nilai bertipe Same as input. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi FIRST_VALUE?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expr (any, wajib): Expression untuk diambil nilainya.