Order By 문법

SELECT [DISTINCT] {*, column [alias], . . .}
       FROM table_name
       [WHERE condition]
       [ORDER BY {column, expression} [ASC | DESC]];

ORDER BY  : 검색된 행이 출력되는 순서를 명시한다.

ASC : 오름차순

DESC : 내림차순

 

문제 ) EMP 테이블에서 입사일자 순으로 정렬하여 사원번호, 이름, 업무, 급여, 입사일자, 부서번호를 출력하여라.

SELECT hiredate,empno,ename,job,sal,deptno
FROM emp
ORDER BY hiredate;

 

문제 ) EMP 테이블에서 가장 최근에 입사한 순으로 사원번호, 이름, 업무, 급여, 입사일자, 부서번호를 출력하여라.

SELECT hiredate,empno,ename,job,sal, deptno
FROM emp
ORDER BY hiredate DESC;

 

문제) EMP 테이블에서 부서번호로 정렬한 후 부서번호가 같을 경우 급여가 많은 순으로 정렬하여 사원번호, 성명, 업무, 부서번호, 급여를 출력하여라.

SELECT deptno,sal,empno,ename,job
FROM emp
ORDER BY deptno, sal DESC;

문제 ) EMP 테이블에서 첫번째 정렬은 부서번호로 두번째 정렬은 업무로 세번째 정렬은 급여가 많은 순으로 정렬하여 사원번호, 성명, 입사일자, 부서번호, 업무, 급여를 출력하여라.

SELECT deptno,job,sal,ename,hiredate
FROM emp
ORDER BY deptno,job,sal DESC;

'SQL' 카테고리의 다른 글

DBeaver low 추가/테이블의 특정 컬럼 추출 방법/ORDER BY  (0) 2023.05.14
문자형 함수  (0) 2023.05.12
LIKE,IS NULL,AND,OR,NOT  (0) 2023.05.12
Between,IN  (0) 2023.05.12
특정 행의 검색/Oracle  (0) 2023.04.21

+ Recent posts