반응형
SELCT ROW_NUMBER() OVER(PARTITION BY grouping_column ORDER BY ordering_column) FROM table_name
PARTITION BY는 그룹핑할 기준 컬럼 지정
ORDER BY는 정렬할 기준 컬럼 지정
ROW_NUMBER는 행마다 순위를 작성한다.
RANK() vs ROW_NUMBER() : 공동 순위 일때의 처리가 다르다
순위 적용 방식 예시 | |
RANK() | 1위, 1위, 3위 (실제로는 : 공동 1위) |
ROW_NUMBER() | 1위, 2위, 3위 (실제로는 : 공동 1위) |
반응형
'Backend > DB 실무' 카테고리의 다른 글
[Mybatis] The column index is out of range & COALESCE(A, B) (0) | 2023.11.09 |
---|---|
[Mybatis] foreach문과 사용되는 Mybatis 요소 정의 (0) | 2023.10.31 |
[Mybatis] Mybatis XML 작성 템플릿 (0) | 2023.07.25 |
Oracle을 ODBC로 연결 (0) | 2022.07.07 |
Oracle 12c uninstall (0) | 2022.04.24 |