Window

PERCENT_RANK

SnowflakeSnowflake

Menghitung relative rank (0-1) dari setiap baris dalam partition.

Tipe hasil: DOUBLEDiperbarui: 6 Jan 2026

Syntax

SQL
PERCENT_RANK() OVER ([PARTITION BY ...] ORDER BY ...)

Parameter

Fungsi ini tidak memerlukan parameter.

Contoh Penggunaan

Calculate Percent Rank

SQL
1SELECT
2 employee_name,
3 salary,
4 PERCENT_RANK() OVER (ORDER BY salary) as pct_rank
5FROM employees;

Relative rank untuk salary.

Hasil
employee_namesalarypct_rank
Alice500000.0
Bob600000.333
Carol700000.667
Dave800001.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.