Collections:
CUME_DIST() - Cumulative Distribution of Sorted Values
How to calculate the cumulative distribution of the sorting field expression in the current result set window using the CUME_DIST() function?
✍: FYIcenter.com
CUME_DIST() is a MySQL built-in window function that
calculates the cumulative distribution of the sorting field expression
in the current result set window.
For example:
SELECT help_topic_id, help_category_id, CUME_DIST() OVER w FROM mysql.help_topic WINDOW w AS (ORDER BY help_category_id); -- +---------------+------------------+----------------------+ -- | help_topic_id | help_category_id | CUME_DIST() OVER w | -- +---------------+------------------+----------------------+ -- | 0 | 1 | 0.002932551319648094 | -- | 1 | 1 | 0.002932551319648094 | -- | 2 | 2 | 0.054252199413489736 | -- | 6 | 2 | 0.054252199413489736 | -- | 7 | 2 | 0.054252199413489736 | -- | 8 | 2 | 0.054252199413489736 | -- | 9 | 2 | 0.054252199413489736 | -- ... -- +---------------+------------------+----------------------+
Reference information of the CUME_DIST() function:
CUME_DIST(): val Returns the cumulative distribution of the sorting field expression in the current result set window. Arguments, return value and availability: val: Return value. The cumulative distribution of the sorting field. Available since MySQL 8.
Related MySQL functions:
⇒ DENSE_RANK() - Density Rank of Sorted Values
⇐ MySQL Functions on Result Set Windows
2024-05-15, 1984🔥, 0💬
Popular Posts:
Where to find answers to frequently asked questions on PHP Connections and Query Execution for MySQL...
What Happens to Your Transactions When ERROR 1213 Occurred in MySQL? If your transaction receives th...
How To Start MySQL Server in MySQL? If you want to start the MySQL server, you can run the "mysqld" ...
How To Start the Command-Line SQL*Plus in Oracle? If you Oracle server or client installed on your w...
What is sqlservr.exe - Process - SQL Server (SQLEX?PRESS) in SQL Server? Process sqlservr.exe is the...