Using the Ranking Functions : Introduction « Analytical Functions « Oracle PL/SQL Tutorial






You use the ranking functions to calculate ranks, percentiles, and n-tiles.

  1. RANK() returns the rank of items in a group.
  2. RANK() leaves a gap in the sequence of rankings in the event of a tie.
  3. DENSE_RANK() returns the rank of items in a group.
  4. DENSE_RANK() doesn't leave a gap in the sequence of rankings in the event of a tie.
  5. CUME_DIST() returns the position of a specified value relative to a group of values.
  6. CUME_DIST() is short for cumulative distribution.
  7. PERCENT_RANK() returns the percent rank of a value relative to a group of values.
  8. NTILE() returns n-tiles: tertiles, quartiles, and so on.
  9. ROW_NUMBER() returns a number with each row in a group.

Quote from:

Oracle Database 10g SQL (Osborne ORACLE Press Series) (Paperback)

# Paperback: 608 pages

# Publisher: McGraw-Hill Osborne Media; 1st edition (February 20, 2004)

# Language: English

# ISBN-10: 0072229810

# ISBN-13: 978-0072229813









16.1.Introduction
16.1.1.The Analytical Functions in Oracle (Analytical Functions I)
16.1.2.The Order in Which the Analytical Function Is Processed in the SQL Statement
16.1.3.Using the Analytic Functions
16.1.4.Using the Ranking Functions
16.1.5.More Than One Analytical Function May Be Used in a Single Statement
16.1.6.Calculate with Analytical functions