「Oracle入門」DENSE_RANK()関数を利用するSQLのサンプル
DENSE_RANKは同じ順位が複数あった場合でも、その後順位は飛ばされない。
SQL構文
SELECT
UT.ADDR
, DENSE_RANK() OVER (PARTITION BY UT.NO ORDER BY UT.LEVEL) AS USERID
FROM
USER_TBL UT
Coding Changes the World
DENSE_RANKは同じ順位が複数あった場合でも、その後順位は飛ばされない。
SQL構文
SELECT
UT.ADDR
, DENSE_RANK() OVER (PARTITION BY UT.NO ORDER BY UT.LEVEL) AS USERID
FROM
USER_TBL UT