row_number() over(order by '정렬하고싶은컬럼값' desc ) as num
셀렉트절에 넣는다.
row_number() over(order by id desc) as num
num 번호가 오름차순으로 출력
select row_number() over(order by id desc) as num, u.* from `user` as u
num 번호를 내림 차순으로 출력하고 싶으면 정렬하고싶은컬럼값에 대해
row_number() over 에 오름차순으로 한다음
내림차순으로 하면 된다.
힘들게 셀렉트 절로 두번 묶어 줄 필요가 없다.
SELECT row_number() over(order by id asc) AS num, u.* FROM `user` AS u ORDER BY num DESC
댓글 ( 4)
댓글 남기기