[MSSQL] ORDER BY 이중 이상 사용

Lee·2022년 7월 19일

MSSQL

목록 보기
1/2

ORDER BY를 이중 이상으로 사용하면 나오는 차이를 다음 사진과 같이 볼수 있다.

처음 결과는 EMP_FLAG 를 사용해 오름차순으로 정렬 했지만 다음 결과는 순차적으로 오름차순으로 정렬 하여 결과를 출력 했다.

다음과 같이 이중이상으로 정렬 하는 이유는
EMP_FLAG 와 같이 동일한 데이터가 들어 있을 경우를 대비 하여 다음의 열 또한 정렬 하여 가독성을 높이기 위해서 라고 생각한다.

또한 오름 차순으로 정렬 하는 법은 디폴트 값이지만 ASC 함수가 있다.

사용법은 다음과 같다.
SELECT 열이름1, 열이름2, FROM 테이블명 ORDER BY 열이름1 ASC, 열이름2ASC

반대로 내림 차순으로 정렬 하여 출력 할 수 도 있다.


처음 출력은 BIRTH_DT를 기준으로 내림차순 정렬을 한것이고, 다음 출력은 BIRTH_DT, STAFF_NM을 순차적으로 우선순위를 둬 내림차순으로 정렬을 하였다.

또한 오름차순과 내림차순을 섞어 사용가능하다.


처음 출력과 두번째 출력의 결과는 동일 하다.

profile
슈퍼개발자

0개의 댓글