[MySql] 조회 결과 레코드 번호 매기기

이종현·2022년 7월 5일
0

DB

목록 보기
9/13

조회된 레코드 들을 번호 매기고 싶은 경우 row_number() 함수를 사용하면 원하는 기준대로 순서를 매길수 있다.

사용 방법

✅ row_number() over ( order by 컬럼 )

  • 컬럼 기준 오름차순/내림차순으로 번호를 매긴다.

✅ row_number() over ( partition by 컬럼)

  • 컬럼 기준으로 그룹핑 한 뒤 그룹 별로 번호를 매긴다.

테스트 데이터

예시

✅ 전체 레코드를 순서대로 번호매김

✅ 특정 컬럼 기준으로 그룹핑 한 뒤 그룹 내에서 번호를 매긴다.

✅ 그룹핑된 그룹 내에서 특정 컬럼 기준으로 순서 매기기

profile
백엔드 개발자의 소소한 개발 기록.

0개의 댓글