RANK()
: 중복순위가 가능하며, 동점 다음의 등수는 동점수만큼 더해진 후 출력되게 된다.
형식)
RANK() OVER(ORDER BY 정렬대상)
DENSE_RANK()
: 중복순위가 가능하며, 동점 다음의 등수는 바로 다음 등수로 출력되게 된다.
형식)
DENSE_RANK() OVER(ORDER BY 정렬대상)
ROW_NUMBER()
: 중복순위가 불가능 하며, 동점시 먼저 등장한 것이 앞 등수가 되게 된다.
형식)
ROW_NUMBER() OVER(ORDER BY 정렬대상)
PARTITION
: 컬럼별로 묶어서 등수를 매기고 싶을 때 사용한다.
형식)
RANK() OVER(PARTITION BY 컬럼명 ORDER BY 정렬대상)
DESC
: 내림차순
ASC
: 오름차순
(기본값) 이기 때문에 정렬방식을 작성하지 않으면 기본으로 ASC 방식으로 정렬해준다.
'DATABASE' 카테고리의 다른 글
Q. 국가별 재구매 고객 구하기 (0) | 2023.11.16 |
---|---|
Q. 국가별, 도시별 매출액 조회 (0) | 2023.11.15 |
Q. 년도별 고객 1인의 평균 구매액을 조회해보자 ! (0) | 2023.11.07 |
Q. 일자별, 월별, 년도별 매출액을 조회해보자 ! (3) | 2023.11.06 |
데이터베이스 classicmodels 안에 있는 테이블 & 속성 (0) | 2023.11.06 |