Collections:
PERCENT_RANK() - Rank Percentage of Sorted Values
How to calculate the rank percentage of the sorting field expression in the current result set window using the PERCENT_RANK() function?
✍: FYIcenter.com
PERCENT_RANK(n) is a MySQL built-in window function that calculates the rank percentage of the sorting field expression in the current result set window. For example:
SELECT help_topic_id AS tic, help_category_id AS cid, CUME_DIST() OVER w, PERCENT_RANK() OVER w FROM mysql.help_topic WINDOW w AS (ORDER BY help_category_id); -- +-----+-----+----------------------+-----------------------+ -- | tic | cid | CUME_DIST() OVER w | PERCENT_RANK() OVER w | -- +-----+-----+----------------------+-----------------------+ -- | 0 | 1 | 0.002932551319648094 | 0 | -- | 1 | 1 | 0.002932551319648094 | 0 | -- | 2 | 2 | 0.054252199413489736 | 0.002936857562408223 | -- | 6 | 2 | 0.054252199413489736 | 0.002936857562408223 | -- | 7 | 2 | 0.054252199413489736 | 0.002936857562408223 | -- | 8 | 2 | 0.054252199413489736 | 0.002936857562408223 | -- | 9 | 2 | 0.054252199413489736 | 0.002936857562408223 | -- | 10 | 2 | 0.054252199413489736 | 0.002936857562408223 | -- ... -- +-----+-----+----------------------+-----------------------+
Reference information of the PERCENT_RANK() function:
PERCENT_RANK(): val Calculates the rank percentage of the sorting field expression in the current result set window. Arguments, return value and availability: val: Return value. The rank percentage of the sorting field. Available since MySQL 8.
Related MySQL functions:
⇒ RANK() - Vale Rank of Sorted Values
⇐ NTILE() - Dividing Window into N Tiles
2023-12-19, 224🔥, 0💬
Popular Posts:
How To Look at the Current SQL*Plus System Settings in Oracle? If you want to see the current values...
How To Convert Numeric Expression Data Types using the CONVERT() Function in SQL Server Transact-SQL...
What Are the Underflow and Overflow Behaviors on FLOAT Literals in SQL Server Transact-SQL? If you e...
How to set database to be READ_ONLY in SQL Server? Databases in SQL Server have two update options: ...
Where to find answers to frequently asked questions on Downloading and Installing SQL Server 2005 Ex...