Oracleウィンドウ関数ROW_NUMBER
APPROX_COUNT_DISTINCT

ROW_NUMBERウィンドウ関数

RANK

パーティション内の各行に一意の連番を割り当てます。

構文

ROW_NUMBER() OVER (w)

使用例

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

department_id
employee_id
salary
rn
employees
SELECT department_id, employee_id, salary,
       ROW_NUMBER() OVER (PARTITION BY department_id ORDER BY salary DESC) AS rn
FROM employees;