반응형
Notice
Recent Posts
Recent Comments
Link
목록row_number (1)
개발은 처음이라 개발새발

-- ROW_NUMBER() : 중복 없는 순위 (고유) -- RANK() : 동점일 때 중복 순위(공동 등수) -- + 공동 순위자가 있을 때 그 수만큼 -- 건너뛰고 다음 등수를 매김 -- DENSE_RANK() : 동점일 때 중복 순위(공동 등수) --+ 순위를 연속으로 매김 SQL상에서 순위를 매기는 방법은 ROW_NUMBER() / RANK() / DENSE_RANK() 세가지가 있다. 이 함수들을 사용할 때 함께 붙어오는 것이 있는데 OVER()이다. OVER() 안에는 ORDER BY를 통해 조회시 표출 되는 조건을 붙일 수 있고 PARTITION BY를 통해 순위를 구분하는 또 하나의 조건을 설정할 수 있다. WITH TB AS ( SELECT 'A' AS NAME, 'class1' AS ..
mysql
2024. 2. 12. 15:10