A. ORDER BY 정렬

 

1. SQL 문장으로 조회된 데이터들을 특정 컬럼을 기준으로 정렬하여 출력
2. 정렬 방식을 지정하지 않으면 오름차순이 적용
3. 정렬 방식은 오름차순(ASC), 내림차순(DESC) 두 가지가 있음
4. SQL 문장의 제일 마지막에 ORDER BY 절이 위치
5. 숫자형 데이터 타입은 오름차순으로 정렬했을 경우에 가장 작은 값부터 출력
6. 날짜형 데이터 타입은 오름차순으로 정렬했을 경우 날짜 값이 가장 빠른 값이 먼저 출력
7. Oracle 에서 NULL값은 가장 큰 값
8. SQL Server 에서는 NULL 값은 가장 작은 값
9. ORDER BY 에 칼럼 대신 SELECT에서 사용한 ALIAS 명이나 칼럼 순서를 나타내는 정수도 사용 가능

ORDER BY 정렬

 

 

 

B. SELECT 문장 실행 순서

SELECT 문장 실행 순서

 

 

 

C. ROWNUM

1. 가상 컬럼(Pseudo Column)으로 처리 결과 각 행에 임시로 부여되는 일련번호
2. 보통 원하는 수의 결과만 출력하고자 할 때 사용

ROWNUM

 

 

 

D. Top N 쿼리

1. 특정한 기준으로 일부 데이터만 출력함
2. Oracle은 추출하고자 하는 집합을 정렬한 후 ROWNUM을 적용
3. SQL Server는 TOP 조건을 사용

Top N 쿼리