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 기준 내림차순
부족하거나 잘못된 내용이 있을 경우 댓글 달아주시면 감사하겠습니다.
이 글에 부족한 부분이 존재할 경우 추후에 수정될 수 있습니다.
'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 |