ORDER BY 정렬
- ORDER BY 절은 SQL 문장으로 조회된 데이터들을 다양한 목적에 맞게 특정 컬럼을 기준으로 정렬하여 출력하는데 사용
- ORDER BY 절에 컬럼명 대신에 SELECT 절에서 사용한 ALIAS 명이나 컬럼 순서를 나타내는 정수(SELECT에 적은 순서,1부터시작)도 사용 가능
- 별도로 정렬 방식을 지정하지 않으면 기본적으로 오름차순이 적용되며, SQL 문장의 제일 마지막에 위치
- DESC: 내림차순 ASC: 오름차순(default)
- 숫자 형 데이터 타입은 오름차순으로 정렬했을 경우에 가장 작은 값부터 출력, 날짜 형 데이터 타입은 오름차순으로 정렬했을 경우 날짜 값이 가장 빠른 값이 먼저 출력
- NULL값을 가장 큰 값으로 간주하여 오름차순으로 정렬했을 경우에는 가장 마지막에, 내림차순으로 정렬했을 경우에는 가장 먼저 위치
GROUP BY 에 속하지 않은, 집계된 데이터(SELECT)가 아닌 것으로는 정렬 불가능, 위 예시에서는 부서코드로 그룹화했기에 사람이름순으로 정렬 불가능
'Computer Science > 데이터베이스' 카테고리의 다른 글
SQL 집합연산자(SET OPERATOR) - Oracle (0) | 2023.06.10 |
---|---|
SQL 조인(JOIN)- Oracle (0) | 2023.06.10 |
SQL GROUP BY, HAVING절 - Oracle (0) | 2023.06.09 |
SQL 함수(Function) - Oracle (0) | 2023.06.09 |
SQL WRHER절 - Oracle (0) | 2023.06.09 |