웹프로그래밍/Oracle or Sql
[SQL] ROW_NUMBER 기준 넘버링
Seras
2021. 5. 26. 16:00
반응형
ROW_NUMBER 기준 넘버링
데이터 중복값 중에 순서대로 넘버링 하여 사용 할 때가 있다.
아래 쿼리를 활용하여 사용할 수 있다.
SELECT TT.*
FROM(
// PARTITION BY 기준값 (유저번호 기준으로)
// ORDER BY 정렬 (아래 쿼리 기준 시작일이 최신)
SELECT ROW_NUMBER() OVER(PARTITION BY USER_NO ORDER BY ST_DT DESC) RNK,
USER_NO, // 유저번호
USER_NM, // 유저명
ST_DT // 시작일
FROM USER
)
WHERE RNK = 1; // 시작일자가 제일 빠른 1번만
반응형