ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 정렬 쿼리 연습
    DataBase 2020. 7. 6. 13:45

    --사원의 사원번호, 이름, 급여를 가져온다. 급여를 기준으로 오름차순 정렬을 한다.
    select empno, ename, sal from emp order by sal asc;

    select empno, ename, sal from emp order by sal;

    --사원의 사원번호, 이름, 급여를 가져온다. 급여를 기준으로 내림차순 정렬을 한다.
    select empno, ename, sal from emp order by sal desc;

    --사원의 사원번호, 이름을 가져온다, 사원의 이름을 기준으로 오름차순 정렬을 한다.
    select empno, ename from emp order by ename asc;

    select empno, ename from emp order by ename;

    --사원의 사원번호, 이름, 입사일을 가져온다. 입사일을 기준으로 내림차순 정렬을 한다.
    select empno,ename,hiredate from emp order by hiredate;

    --직무가 SALESMAN인 사원의 사원이름, 사원번호, 급여를 가져온다. 급여를 기준으로 오름차순 정렬을 한다.
    select ename,empno,sal from emp where job = 'SALESMAN' order by sal;

    select ename,empno,sal from emp where job = 'SALESMAN' order by sal asc;

    --1981년에 입사한 사원들의 사원번호, 사원 이름, 입사일을 가져온다. 사원 번호를 기준으로 내림차순 정렬을 한다.
    select empno,ename,hiredate from emp where hiredate between '1981/01/01' and '1981/12/31' order by empno desc;

    select empno,ename,hiredate from emp where hiredate <='1981/12/31' and hiredate >= '1981/01/01' order by empno desc;

    -- 사원의 이름, 급여, 커미션을 가져온다. 커미션을 기준으로 오름차순 정렬을 한다.
    select ename, sal, comm from emp order by comm;

    select ename, sal, comm from emp order by comm asc;

    -- 사원의 이름, 사원번호, 급여를 가져온다. 급여를 기준으로 내림차순 정렬, 급여가 같은 레코드들은 이름을 기준으로 오름차순 정렬을 한다
    select ename,empno,sal from emp order by sal desc, ename asc;

    정렬 조건이 두개일시 앞에서 선언한 급여를 기준으로 내림차순 정렬을 수행한후 급여가 같은 레코드들은 뒤에 선언한 정렬기준으로 정렬된다

    'DataBase' 카테고리의 다른 글

    char nvarchar varchar 차이  (0) 2020.08.09
    숫자함수  (0) 2020.07.06
    null 비교  (0) 2020.07.06
    조건문,논리연산자 쿼리 연습  (0) 2020.07.06
    dml 연산자 사용  (0) 2020.07.05
Designed by Tistory.