데이터 분석 - 순위 출력 (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로 묶어 순위 출력
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 데이터 분석 - 등급 출력 (NTILE) (0) | 2020.09.08 |
---|---|
[Oracle] 데이터 분석 - 순위 출력 (DENSE_RANK) (0) | 2020.09.08 |
[Oracle] 개수 출력 (COUNT) (0) | 2020.09.07 |
[Oracle] 합계 출력 (SUM) (0) | 2020.09.07 |
[Oracle] 평균값 출력 (AVG) (0) | 2020.09.07 |