Window

MAX_WINDOW

SnowflakeSnowflake

Mencari nilai maksimum dalam window frame. Berguna untuk tracking historical highs.

Tipe hasil: Same as input

Syntax

SQL
MAX(expression) OVER ([PARTITION BY ...] [ORDER BY ...])

Parameter

expressionANYwajib

Column yang akan dicari maksimumnya

Contoh Penggunaan

Track All-Time High

SQL
1SELECT
2 date,
3 price,
4 MAX(price) OVER (ORDER BY date) as all_time_high,
5 CASE WHEN price = MAX(price) OVER (ORDER BY date)
6 THEN 'NEW HIGH' ELSE '' END as flag
7FROM stock_prices;

Track all-time high dan tandai new highs.

Pertanyaan Umum tentang MAX_WINDOW

Apa itu fungsi MAX_WINDOW di Snowflake?
Mencari nilai maksimum dalam window frame. Berguna untuk tracking historical highs. Di Snowflake, fungsi MAX_WINDOW termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan MAX_WINDOW di Snowflake?
Gunakan sintaks berikut: MAX(expression) OVER ([PARTITION BY ...] [ORDER BY ...]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi MAX_WINDOW?
Fungsi MAX_WINDOW 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 MAX_WINDOW?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (ANY, wajib): Column yang akan dicari maksimumnya.