<정렬>
SELECT 컬럼, 컬럼, ...
FROM 테이블
ORDER BY 컬럼 [ASC/DESC], 컬럼 [ASC/DESC]....;
- 따로 지정하지 않으면 ASC가 디폴트
- DESC: 내림정렬
--사원의 이름을 급여순으로 검색
SELECT eno, ename, sal
FROM emp
ORDER BY sal DESC;
--사원의 급여를 이름순으로 검색
SELECT eno, ename, sal
FROM emp
ORDER BY ename DESC;
--사원의 연봉순으로 정렬 검색
SELECT eno, ename, sal*12+NVL(comm, 0) 연봉
FROM emp;
SELECT eno, ename, sal*12+NVL(comm, 0) 연봉
FROM emp
ORDER BY 연봉 DESC;
--사원의 이름을 사번순으로 검색
SELECT eno, ename, sal
FROM emp
ORDER BY eno ;
SELECT eno, ename, sal
FROM emp
ORDER BY 1; --첫번째 컬럼의 순으로 정렬
--사원의 이름순으로 검색
SELECT eno, ename, sal
FROM emp
ORDER BY ename;
SELECT eno, ename, sal
FROM emp
ORDER BY 2; --두번째 컬럼의순으로 정렬
정렬 DESC 의 이용
- 순서정렬
- 동일값 검색
--업무&사번 별로 사원의 연봉을 정렬
SELECT job 업무, eno, ename, sal*12+NVL(comm,0)
FROM emp
ORDER BY job, eno;
--각부서별 사원 급여순으로 검색
SELECT dno, eno, ename, sal
FROM emp
ORDER BY dno, sal DESC;
--1) 성적순
SELECT sno, sname, avr
FROM student
ORDER BY AVR DESC;
--2) 학과별 성적순
SELECT major, sno, sname, avr
FROM student
ORDER BY major, avr DESC;
--3) 학년별 성적순
SELECT syear, sno, sname, avr
FROM student
ORDER BY syear, avr DESC;
--4) 학과별 학년별 성적순
SELECT major, syear, sno, sname, avr
FROM student
ORDER BY major, syear, avr DESC;
--5) 학점순 과목정렬
SELECT cname, st_num
FROM course
ORDER BY st_num DESC;
'db : sql' 카테고리의 다른 글
Oracle/ Exercise 1 (0) | 2020.02.25 |
---|---|
Oracle/ WHERE절을 이용한 조건 검색 (0) | 2020.02.25 |
Oracle/ 연산연결자와 중복제거 (0) | 2020.02.25 |
Oracle/ 컬럼명의 변경 (0) | 2020.02.25 |
Oracle/ SELECT문 기본 (0) | 2020.02.25 |