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
	

 

 

 

 

 

 

 

 

 

mysql

 

about author

PHRASE

Level 60  라이트

몸을 의지해서는 안 되는 곳에 몸을 의지하면 반드시 몸에 위험이 미치는 것이다. 출처진퇴에 극히 조심해야 한다는 말. -역경

댓글 ( 4)

댓글 남기기

작성