Window
Snowflake
PERCENT_RANK
Menghitung relative rank (0-1) dari setiap baris dalam partition.
Tipe hasil:
DOUBLEDiperbarui: 6 Jan 2026Syntax
SQL
PERCENT_RANK() OVER ([PARTITION BY ...] ORDER BY ...)Parameter
Fungsi ini tidak memerlukan parameter.
Contoh Penggunaan
Calculate Percent Rank
SQL
1 SELECT 2 employee_name, 3 salary, 4 PERCENT_RANK() OVER (ORDER BY salary) as pct_rank 5 FROM employees;
Relative rank untuk salary.
Hasil
| employee_name | salary | pct_rank |
|---|---|---|
| Alice | 50000 | 0.0 |
| Bob | 60000 | 0.333 |
| Carol | 70000 | 0.667 |
| Dave | 80000 | 1.0 |
Pertanyaan Umum tentang PERCENT_RANK
Apa itu fungsi PERCENT_RANK di Snowflake?
Menghitung relative rank (0-1) dari setiap baris dalam partition. Di Snowflake, fungsi PERCENT_RANK termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan PERCENT_RANK di Snowflake?
Gunakan sintaks berikut: PERCENT_RANK() OVER ([PARTITION BY ...] ORDER BY ...). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi PERCENT_RANK?
Fungsi PERCENT_RANK mengembalikan nilai bertipe DOUBLE. 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.