반응형
이전에 순위를 구할 때는
rownum과 인라인 뷰를 사용했었다.
쉽게 순위를 구할 수 있는 함수
rank over를 사용해보자.
SELECT ename, rank() OVER (ORDER BY sal DESC), sal
FROM emp;
위 결과 데이터는
sal이 중복되면 공동 2등이 생기고
다음은 3등이 아닌 4등으로 넘어간다.
이때 3등으로 표시해주려면
dense_rank over를 사용한다.
SELECT ename, dense_rank() OVER (ORDER BY sal DESC), sal
FROM emp;
[출처]
https://cafe.naver.com/metacoding
메타코딩 : 네이버 카페
코린이들의 궁금증
cafe.naver.com
메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9
메타코딩
문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com
www.youtube.com
반응형