sql 쿼리에서 순위 dense_rank() 함수 사용하는 방법은?
DENSE_RANK() 함수는 SQL에서 순위를 매길 때 중복 값을 동일 순위로 처리하면서 다음 순위를 건너뛰지 않는 함수입니다. 예시>점수: 100 90 90 80 순위: 1 2 2 3 ← dense_rank()✅ 사용법SELECT 컬럼1, 컬럼2, DENSE_RANK() OVER (ORDER BY 정렬기준컬럼 [ASC|DESC]) AS 순위FROM 테이블명; 📌 예제예제 테이블: studentsidnamescore1Alice902Bob953Carol904David855Emma80 🎯 점수 기준으로 순위 매기기 (DENSE_RANK() 사용) SELECT name, score, DENSE_RANK() OVER (ORDER BY score DESC) AS rankFROM studen..
IT/DB
2025. 7. 19. 18:07