MYSQL - 그룹 순서 매기기 ROWNUM


MYSQL - 그룹 순서 매기기 ROWNUM

MYSQL에서 행번호를 붙일 때 특정 컬럼을 기준으로 그룹별로 행번호를 붙일 때는 다음과 같은 방식으로 조회할 수 있습니다. 그룹 내에서 행번호 붙이기 SELECT CASE WHEN @GRP=A.DEPT THEN @ROWNUM:=@ROWNUM+1 ELSE @ROWNUM:=1 END AS ROWNUM , (@GRP:=A.DEPT) AS DUM , A.* FROM (SELECT * FROM DEPT ORDER BY DEPT, SALARY DESC) A , (SELECT @ROWNUM:=0) TMP 위와 같이 기준 컬럼을 세팅하여 그룹 내에서 행번호를 매길 수 있습니다. ROWNUM DEPT NAME SALARY 1 개발 김영철 56000 2 개발 김지수 52000 3 개발 이재현 50000 1 마케팅 박수홍..


원문링크 : MYSQL - 그룹 순서 매기기 ROWNUM