15. ORDER BY 절

SELECT ENAME "사원명", DEPTNO "부서번호", JOB "직종"
     , SAL "급여", SAL*12+NVL(COMM, 0) "연봉"
  FROM EMP
ORDER BY DEPTNO ASC;          -- DEPTNO -> 정렬 기준
															-- ASC    -> 정렬 유형 : 오름차순

SELECT ENAME "사원명", DEPTNO "부서번호", JOB "직종"
     , SAL "급여", SAL*12+NVL(COMM, 0) "연봉"
  FROM EMP
ORDER BY DEPTNO;              -- 오름차순은 생략 가능

SELECT ENAME "사원명", DEPTNO "부서번호", JOB "직종"
     , SAL "급여", SAL*12+NVL(COMM, 0) "연봉"
  FROM EMP
ORDER BY DEPTNO DESC;         -- DESC   -> 정렬 유형 : 내림차순

SELECT ENAME "사원명", DEPTNO "부서번호", JOB "직종"
     , SAL "급여", SAL*12+NVL(COMM, 0) "연봉"
  FROM EMP
ORDER BY 2;        -- 부서번호 오름차순

→ EMP 테이블이 갖고 있는 테이블의 고유한 컬럼 순서(2 → ENAME)이 아니라 SELECT 처리되는 두 번째 컬럼(2 → DEPTNO, 부서번호)를 기준으로 정렬된다.

 

SELECT ENAME, DEPTNO, JOB, SAL
  FROM EMP
ORDER BY 2, 3, 4 DESC;

→ 2 : DEPTNO 기준 오름차순

→ 3 : JOB 기준 오름차순

→ 4 DESC : SAL 기준 내림차순

 

 

 

 

 

 

 


https://www.instagram.com/p/CaL10V3hLO2/?utm_source=ig_web_copy_link

부족하거나 잘못된 내용이 있을 경우 댓글 달아주시면 감사하겠습니다.

이 글에 부족한 부분이 존재할 경우 추후에 수정될 수 있습니다.


 

'SQL > Oracle' 카테고리의 다른 글

17. LENGTH(), INSTR(), REVERSE()  (0) 2022.03.10
16. CONCAT(), SUBSTR()  (0) 2022.03.10
14. COMMIT / ROLLBACK, DML구문  (0) 2022.03.07
13. LIKE, %, _  (0) 2022.03.07
12. 날짜 변환 함수, BETWEEN A AND B  (0) 2022.03.07