Oracleウィンドウ関数RANK
ROW_NUMBER

RANKウィンドウ関数

DENSE_RANK

同じ値に同じ順位を付け、順位をスキップします。

構文

RANK() OVER (w)

使用例

下記の値を入力するとサンプルに即時反映されます。

employee_id
total_sales
sales_summary
SELECT employee_id, total_sales,
       RANK() OVER (ORDER BY total_sales DESC) AS rank
FROM sales_summary;