[ORACLE] SQL DEVELOPER 1일차 - 과제 문제풀이

jeong·2021년 6월 5일
0

Oracle(SQL) 오라클

목록 보기
3/16

검색대상 : EMP 테이블에 모든 컬럼값 검색

문제1. 사원이름이 SCOTT인 사원 검색

SELECT * FROM EMP WHERE ENAME='SCOTT';

문제2. 급여가 1500이하인 사원 검색

SELECT * FROM EMP WHERE SAL=<1500;

문제3.1981년도에 입사한 사원 검색

SELECT * FROM EMP WHERE HIREDATE BETWEEN '81/01/01' AND '81/12/31';

SELECT * FROM EMP WHERE HIREDATE>='1981-01-01' AND HIREDATE<='1981-12-31';

SELECT * FROM EMP WHERE HIREDATE>='81/01/01' AND HIREDATE<='81/12/31';

SELECT * FROM EMP WHERE HIREDATE='81%';

문제4. 업무가 SALESMAN이거나 MANAGER인 사원 중 급여가 1500이상인 사원 검색

SELECT * FROM EMP WHERE (JOB='SALESMAN' OR JOB='MANAGER') AND SAL>=1500;

SELECT * FROM EMP WHERE JOB IN('SALESMAN', 'MANAGER') AND SAL>=1500;

문제5.부서번호가 10인 사원 중 급여가 1000~3000 범위인 사원 검색

SELECT * FROM EMP WHERE DEPTNO=10 AND SAL>=1000 AND SAL<=3000;

SELECT * FROM EMP WHERE DEPTNO LIKE 10 AND SAL BETWEEN 1000 AND 3000; 

문제6.부서번호가 30인 사원 중 성과급이 NULL이 아닌 사원 검색

SELECT * FROM EMP WHERE DEPTNO=30 AND COMM IS NOT NULL;

문제7. 모든 사원을 업무로 오름차순 정렬하고 같은 업무의 사원은 급여로 내림차순 정렬하여 검색

SELECT * FROM EMP ORDER BY JOB,SAL DESC;

문제8.업무가 SALESMAN인 사원을 급여로 내림차순 정렬하여 검색

SELECT * FROM EMP WHERE JOB='SALESMAN' ORDER BY SAL DESC;
profile
배우는 초보개발자

0개의 댓글