▣ 예제 6. 데이터를 정렬해서 출력하기 (Order by)
이름과 월급을 출력하시오
select ename, sal
from emp;
이름과 월급을 출력하는데 월급이 낮은 사원부터 높은 사원순으로 출력하시오.
select ename, sal
from emp
order by sal asc;
월급이 놓은 사원부터 낮은 사원순으로 출력하시오
월급이 높은 사원부터 낮은 사원순으로 출력하려면 다음과 같이 작성하면 됩니다.
select ename, sal
from emp
order by sal desc;
※order by 옵션
문제1. 우리반 테이블에서 이름과 나이를 출력하는데 나이가 높은 학생부터 낮은 학생순으로 출력하시오.
select ename, age
from emp19
order by age desc;
문제2. 위의 결과를 다시 출력하는데 생일도 같이 정렬해서 출력하시오.
select ename, age, birth
from emp19
order by age desc, bith asc;
문제3. 사원 테이블에서 직업을 출력하고 월급을 출력
select job, sal
from emp;
문제4. 직업과 월급을 출력하는데 직업을 abcd순으로 정렬해서 출력하시오!
select job, sal
from emp
order by job asc;
문제 5. 위의 결과를 다시 출력하는데 직업을 abcd순으로 정렬해놓은 것을 기준으로 월급이 높은 사원순으로 출력되게 하시오!
select job, sal
from emp
order by job asc, sal desc;
문제6. 우리반 테이블에서 이름과 나이를 출력하는데 성씨가 ㄱㄴㄷㄹ…순으로 출력하시오.
select ename, age
from emp19
order by ename asc;
설명; oder by 절에서 컬럼명 대신에 숫자를 사용 할 수 있습니다. 숫자는 컬럼순서 입니다.
문제7. 위의 결과를 다시 출력하는데 이름을 ㄱㄴㄷㄹ 순서대로 출력하는 것을 기준으로 두고 나이가 높은 학생부터 출력되게 하시오!
select ename, age
from emp19
order by ename asc, age desc;