[윈도우 함수]ROW_NUMBER()함수
·
코딩 테스트/02. SQL
1. ROW_NUMBER()이란?ROW_NUMBER은 정해준 기준대로 순서를 매겨주는 함수입니다.여기서 그룹별로 순서를 매길 수 있어요.즉, 지정한 그룹안에서 지정한 순서(ORDER BY)에 따라 각 행에 고유한 순위를 부여하는 거죠. 2. 구문 형태ROW_NUMBER() OVER ( PARTITION BY 그룹컬럼 ORDER BY 정렬기준컬럼 DESC/ASC) PARTITION BY그룹 나누는 기준 (생략 가능)ORDER BY그룹 내에서 어떤 순서로 순위를 매길지 정함ROW_NUMBER()각 행에 1, 2, 3, ... 순위를 부여 그럼 여기서 의문이 떠오를실겁니다.만약 동점이라서 순위가 같을 때는 둘다 같은 순위인건가?만약 둘다 3순위면 그 다음 순위는 4순위인가 5순위인가? 이런 조..