<< 연습문제 >>
--1- 20번 부서에서 근무하는 사원의 사원번호, 이름, 부서번호 출력
SELECT EMPNO , ENAME , DEPTNO FROM EMP WHERE DEPTNO = 20 ;
--2- 입사일이 82/01/01에서 82/06/01인 사원의 사원번호, 이름, 입사일을 출력
SELECT EMPNO , ENAME , HIREDATE FROM EMP WHERE to_char(HIREDATE,'MM') < 06 and to_char(HIREDATE,'MM')>00;
--3- 담당업무가 salesman, clerk인 사원들의 이름과 업무를 출력
SELECT ENAME ,job FROM EMP WHERE job ='SALESMAN' or job = 'CLERK';
--4- 업무가 president이고 급여가 1500이상이거나 업무가 salesman인 사원의 정보를 출력
SELECT * FROM emp WHERE (job= 'PRESIDENT' and SAL >= 1500) or job = 'SALESMAN';
--5- 업무가 president 또는 salesman이고 급여가 1500이상인 사원의 정보를 출력
SELECT * FROM EMP WHERE (job='PRESIDENT' or job = 'SALESMAN') and SAL >=1500;
--6- 커미션(comm)이 없는 사원의 이름, 급여, 커미션을 출력
SELECT ENAME , SAL , COMM FROM emp WHERE COMM = 0 or COMM IS NULL;
--7- 사원명, 급여, 커미션, 총급여( 급여 + 커미션)을 출력
SELECT ENAME , SAL , COMM , SAL + nvl(COMM,0) AS total_Sum FROM EMP ;
* NVL 함수란 ??
--> NVL 은 NULL 값을 다른 값으로 바꿀 떄 사용합니다.
--> NVL ( COMM, 0) : 이거의 의미는 COMM 의 값이 NULL 값일 때 이 값을 0으로 바꾼다는 것을 의미합니다.
'Backend > db' 카테고리의 다른 글
정렬_연습문제 (0) | 2018.08.19 |
---|---|
정렬 ( ORDER BY ) (0) | 2018.08.19 |
SQL 공지사항 (0) | 2018.08.19 |
SQL 검색 - SELECT (0) | 2018.08.19 |
SQL연습_기초문제 (0) | 2018.08.18 |
#IT #먹방 #전자기기 #일상
#개발 #일상