order by 절
자료를 정렬하여 나타내고자 할 때 사용하는 구문
order by 절을 사용할 때에는 select 구문의 맨 마지막에 위치해야함
asc : 오름차순 정렬
desc : 내림차순 정렬
기본적으로 order by 절을 사용 시에는 오름차순이 default 임
오름차순으로 정렬할 경우에 asc는 생략 가능
null은 오름차순에서는 제일 나중에, 내림차순에서는 제일 먼저 나옴
-- emp 테이블에서 사번을 기준으로 오름차순으로 정렬하여 화면에 보여주세요
select *
from emp
order by empno asc;
select *
from emp
order by empno; -- 오름차순은 asc 생략 가능
-- [문제] products 테이블에서 배송비를 기준으로 내림차순 정렬하여 모든정보 화면에 출력
-- 단, 배송비가 같은 경우 마일리지 기준으로 내림차순 정렬
select *
from products
order by trans_cost desc, mileage desc;
-- [문제] emp 테이블에서 급여가 1100 이상의 사원의 모든 정보 출력하되, 입사일자 기준 오름차순으로 출력
select *
from emp
where sal >=1100
order by hiredate;
'Back-End > Database' 카테고리의 다른 글
[SQL] 시퀀스(sequence) (0) | 2021.10.05 |
---|---|
[SQL] 그룹함수 (avg, count , max, min, sum) (0) | 2021.10.04 |
[SQL] like 키워드 (0) | 2021.10.04 |
[SQL] where 조건절 (0) | 2021.10.04 |
[SQL] 연결 연산자 / 리터럴(literal) 문자열 / 대체 인용(q) 연산자 (0) | 2021.10.04 |
댓글