Window

LAST_VALUE

SnowflakeSnowflake

Mengembalikan nilai terakhir dalam window frame.

Tipe hasil: Same as inputDiperbarui: 6 Jan 2026

Syntax

SQL
LAST_VALUE(expr) OVER ([PARTITION BY ...] ORDER BY ... [frame])

Parameter

expranywajib

Expression untuk diambil nilainya

Contoh Penggunaan

Last Value with Proper Frame

SQL
1SELECT
2 employee_name,
3 salary,
4 LAST_VALUE(employee_name) OVER (
5 ORDER BY salary
6 ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
7 ) as highest_paid
8FROM employees;

Karyawan dengan salary tertinggi.

Pertanyaan Umum tentang LAST_VALUE

Apa itu fungsi LAST_VALUE di Snowflake?
Mengembalikan nilai terakhir dalam window frame. Di Snowflake, fungsi LAST_VALUE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LAST_VALUE di Snowflake?
Gunakan sintaks berikut: LAST_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 LAST_VALUE?
Fungsi LAST_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 LAST_VALUE?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expr (any, wajib): Expression untuk diambil nilainya.