SQL ROW_NUMBER() 윈도우 함수의 동작으로 올바른 것은?
보통 MDN Web Docs해설
ROW_NUMBER() OVER (PARTITION BY col1 ORDER BY col2)는 col1 기준 파티션 내에서 col2 순서로 1, 2, 3... 순번을 매깁니다. 동일 값이 있어도 고유한 번호를 부여합니다(이 점에서 RANK, DENSE_RANK와 다릅니다). 페이지네이션, 중복 제거 등에 활용됩니다.
ROW_NUMBER() OVER (PARTITION BY col1 ORDER BY col2)는 col1 기준 파티션 내에서 col2 순서로 1, 2, 3... 순번을 매깁니다. 동일 값이 있어도 고유한 번호를 부여합니다(이 점에서 RANK, DENSE_RANK와 다릅니다). 페이지네이션, 중복 제거 등에 활용됩니다.