Oracleウィンドウ関数RATIO_TO_REPORT
NTH_VALUE

RATIO_TO_REPORTウィンドウ関数

FIRST

現在の値が合計に占める割合を返します。

構文

RATIO_TO_REPORT(expr) OVER (w)

使用例

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

employee_id
salary
salary_ratio
employees
-- 각 직원 급여가 전체에서 차지하는 비율
SELECT employee_id, salary,
       ROUND(RATIO_TO_REPORT(salary) OVER (), 4) AS salary_ratio
FROM employees;