「Oracle入門」RANK~PARTITION BYで検索結果をグループ単位で表示する

SQL構文

SELECT
  RANK() OVER(PARTITION BY SALARY ORDER BY SALARY DESC) AS RANKNO,
  EMP_NAME,
  SALARY
FROM
  EMPLOYEE_TBL

結果
RANKNO EMP_NAME SALARY
1          yamada         450,000
2          oosaki           350,000
3          wuemura       210,000

Oracle

Posted by arkgame