MY-SQL

 

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
	

 

 

 

 

 

 

 

 

 

 

about author

PHRASE

Level 1  라이트

댓글 ( 4)

댓글 남기기

작성