본문 바로가기
데이터베이스

MYSQL ROW_NUMBER() 사용법 (중복데이터 순번)

by SoonNote 2022. 7. 14.
반응형

쿼리 조회 후 중복데이터들의 순번을 매기기 위해 여러가지 시도를 해본 결과

SELECT addr, ROW_NUMBER() 
OVER(PARTITION BY addr ORDER BY height DESC, userName ASC) "지역 별 키큰 순위", userName, height
FROM userTBL;

를 사용하여

결과를 얻을수 있었다

 

@rownum:=@rownum+1 이런 방법으로도 시도하였지만 중간에 몇몇 데이터가 원하는 값이 나오지 않았다

(아마 그룹이 같아도 시퀀스가 뒤에있어서 그랬던것 같다)

반응형