loading

프로그래밍/MS-SQL

SQL문 실습 - ORDER BY

침착곰 2016. 4. 13. 11:39
반응형
이번 글에서는 SQL문의 정렬을 할 때 사용하는 ORDER BY구문에 대해서 알아보겠다.

ORDER BY란?
- SQL 문장으로 조회된 데이터들을 다양한 목적에 맞게 특 정 칼럼을 기준으로 정렬하여 출력하는데 사용합니다.
- COLUMN 명 대신 SELECT 에서 사용한 ALIAS 나 칼럼 순서를 나타내는 정수도 가능합니다
- 기본적으로 오름차순 정렬을 합니다
- ORACLE은 NULL 값을 가장 큰 값으로 SQL Server은 최소값으로 간주합니다.
- DESC를 사용할 경우 내림차순 정렬, 기본적으로 오름차순 정렬을 하지만 ASC를 사용할 경우 오름차순 정렬을 합니다

예제)
1. ORDER BY를 사용해서 Customers 테이블의 CustomerID를 내림차순으로 정렬하였습니다.
1
2
3
4
5
6
7
8
-- * Ascending : A,B,C ~ X,Y,Z
-- * Descending : Z,Y,X ~ C,B,A
-- Search Customers
-- Reuslt Sort by CustomerID(Descending)
------------------------------------------------------------------------------
SELECT *
FROM Customers
ORDER BY CustomerID DESC
cs

2. ORDER BY를 사용해서 Customers 테이블의 ContactTitle은 오름차순 정렬,
   CustomerID는 내림차순 정렬을 했습니다.
1
2
3
4
5
6
7
8
--  * Ascending : A,B,C ~ X,Y,Z
--  * Descending : Z,Y,X ~ C,B,A
--  Search Customers
--    Result Sort by ContactTitle(Ascending), CustomerID(Descending)
------------------------------------------------------------------------------
SELECT *
FROM Customers
ORDER BY ContactTitle ASC, CustomerID DESC
cs

여기까지 ORDER BY에 대한 간단한 설명과 예제 문제를 풀어봤습니다.

다음 글에서는 String Function, 즉 문자열 함수에 대해서 알아보겠습니다.


다음 글 : SQL문 실습 - String Function(1)


참고 : SQL Server 기본SQL문 교육

반응형
그리드형

'프로그래밍 > MS-SQL' 카테고리의 다른 글

SQL문 실습 - String Function(2)  (0) 2016.04.13
SQL문 실습 - String Function(1)  (0) 2016.04.13
SQL문 실습 - WHERE(2)  (0) 2016.04.13
SQL문 실습 - WHERE(1)  (0) 2016.04.13
SQL문 실습 - SELECT(1)  (0) 2016.04.13