IT프로그래밍

[MSSQL]MSSQL Order by / SQL Order by / SQL 정렬

Manniz 2020. 4. 2.

 

Order by ASC / DESC

 

ASC(default) : 오름차순 정렬

1

2

3

.

.

 

DESC : 내림차순 정렬

100

99

98

.

.

.

 

order by 로만 호출하였을 경우 오름차순으로 정렬시킴

 


예제 준비

 

예제에 사용할 LoginHistory 테이블의 디자인

 

예제 테이블 안의 데이터

Select * from LoginHistory


실행

 

 

INDEX를 기준으로 내림차순 정렬 실행

Select * from LoginHistory order by [INDEX] desc

INDEX가 높은수에서 낮은수로 가는 내림차순으로 정렬 된 것 확인

 

 

ID를 기준으로 오름차순 정렬 실행

Select * from LoginHistory order by [ID]

Order by 뒤에 아무것도 붙여주지 않으면 default 설정은 오름차순(ASC)

A-Z 순으로 오름차순 정렬된 ID 확인

 

SERVERTIME 기준 내림차순 정렬

Select * from LoginHistory order by [SERVERTIME] desc

데이터 형식이 시간인 경우, 최신 데이터부터 보고 싶으면 내림차순 정렬(DESC)를 사용.

시간값은 계속 증가하기 때문에

미래의 시간 값 > 현재의 시간 값 > 과거의 시간 값

 

이상 MSSQL Order by / SQL Order by 끝.

 

댓글