Collections:
DENSE_RANK() - Density Rank of Sorted Values
How to calculate the density rank of the sorting field expression in the current result set window using the DENSE_RANK() function?
✍: FYIcenter.com
DENSE_RANK() is a MySQL built-in window function that
calculates the density rank of the sorting field expression
in the current result set window.
For example:
SELECT help_topic_id, help_category_id, DENSE_RANK() OVER w FROM mysql.help_topic WINDOW w AS (ORDER BY help_category_id); -- +---------------+------------------+---------------------+ -- | help_topic_id | help_category_id | DENSE_RANK() OVER w | -- +---------------+------------------+---------------------+ -- | 0 | 1 | 1 | -- | 1 | 1 | 1 | -- | 2 | 2 | 2 | -- | 6 | 2 | 2 | -- | 7 | 2 | 2 | -- | 8 | 2 | 2 | -- | 9 | 2 | 2 | -- ... -- +---------------+------------------+---------------------+
Reference information of the DENSE_RANK() function:
DENSE_RANK(): val Returns the density rank of the sorting field expression in the current result set window. Arguments, return value and availability: val: Return value. The density rank of the sorting field. Available since MySQL 8.
Related MySQL functions:
⇒ FIRST_VALUE() - First Value of Result Set Window
⇐ CUME_DIST() - Cumulative Distribution of Sorted Values
2024-09-28, 1358🔥, 0💬
Popular Posts:
How to execute statements under given conditions in SQL Server Transact-SQL? How to use IF ... ELSE ...
How To Fix the INSERT Command Denied Error in MySQL? The reason for getting the "1142: INSERT comman...
How To Convert Character Strings into Numeric Values in SQL Server Transact-SQL? Sometimes you need ...
What Is an Oracle Tablespace in Oracle? An Oracle tablespace is a big unit of logical storage in an ...
Collections: Interview Questions MySQL Tutorials MySQL Functions Oracle Tutorials SQL Server Tutoria...