Window
Snowflake
MAX_WINDOW
Mencari nilai maksimum dalam window frame. Berguna untuk tracking historical highs.
Tipe hasil:
Same as inputSyntax
SQL
MAX(expression) OVER ([PARTITION BY ...] [ORDER BY ...])Parameter
expressionANYwajib
Column yang akan dicari maksimumnya
Contoh Penggunaan
Track All-Time High
SQL
1 SELECT 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 7 FROM 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.