본문 바로가기
CS/데이터베이스

[Oracle] 데이터 분석 - 순위 출력 (RANK)

by 김크롱 2020. 9. 8.

데이터 분석 - 순위 출력 (RANK)

 

SELECT column1, column2, column3 RANK() OVER (OREDER BY column3 DESC) as nickname
    FROM tablename
    WHERE column2 IN('KOREA', 'USA');

: RANK() over (SQL)

 - SQL = 출력하고자 하는 데이터 정렬 SQL 입력 : 해당 컬럼 값의 데이터 순위 출력

 - 순위가 같을 경우 중복표현 : ex: 1,2,2,4,5

 

 

SELECT column1, column2, column3, RANK() OVER (PARTITION BY column3
                                               ORDER BY column2 DESC) as nickname
    FROM tablename;

: PARTITION BY column3 = column3로 묶어 순위 출력