환경
윈도우10 64비트
오라클 18c 익스프레스
스캇 예제
예제를 확인하시려면
https://ondolroom.tistory.com/163
문제 링크
https://blog.naver.com/codingspecialist/221056527127
https://blog.naver.com/codingspecialist/221056538130
https://blog.naver.com/codingspecialist/221056546987
정답
SELECT *
FROM emp;
--1
SELECT empno, ename, sal
FROM emp
WHERE deptno = 10;
--2
SELECT ename, hiredate, deptno
FROM emp
WHERE empno = 7369;
--3
SELECT *
FROM emp
WHERE ename = 'ALLEN';
DESC emp;
--4
SELECT *
FROM emp
WHERE hiredate = '1980/12/17';
--5
SELECT *
FROM emp
WHERE job != 'MANAGER';
--6
SELECT *
FROM emp
WHERE hiredate > '1981/04/02';
--7
SELECT ENAME, SAL, DEPTNO
FROM emp
WHERE SAL >= 800;
--8
SELECT *
FROM emp
WHERE DEPTNO >= 20;
--9
SELECT *
FROM emp
WHERE hiredate < '1981/12/09';
--10
SELECT EMPNO, ENAME
FROM emp
WHERE EMPNO <= 7698;
--11
SELECT *
FROM emp
WHERE hiredate BETWEEN '1981/04/03' AND '1982/12/08';
--12
SELECT *
FROM emp
WHERE SAL BETWEEN 1601 AND 2999;
--13
SELECT *
FROM emp
WHERE SAL < 7654 OR SAL > 7782;
--14
SELECT *
FROM emp
WHERE REGEXP_LIKE(SUBSTR(ENAME, 1,1), '[C-I]');
--15
SELECT *
FROM emp
WHERE SUBSTR(HIREDATE, 1, 2) <> '81';
--16
SELECT *
FROM emp
WHERE JOB = 'SALESMAN' OR JOB = 'MANAGER';
--17
SELECT *
FROM emp
WHERE DEPTNO != 20 AND DEPTNO != 30;
--18
SELECT empno, ename, hiredate, deptno
FROM emp
WHERE SUBSTR(ENAME, 1, 1) = 'S';
--19
SELECT *
FROM emp
WHERE SUBSTR(HIREDATE, 1, 2) = '81';
--20
SELECT *
FROM emp
WHERE ENAME LIKE '%S%';
--21
SELECT *
FROM emp
WHERE ENAME LIKE 'S%' AND ENAME LIKE '%T';
--22
SELECT *
FROM emp
WHERE ENAME LIKE '_A%';
--23
SELECT *
FROM emp
WHERE COMM IS NULL;
--24
SELECT *
FROM emp
WHERE COMM IS NOT NULL;
--25
SELECT ENAME, SAL, DEPTNO, COMM
FROM emp
WHERE deptno = 30 AND sal >= 1500;
--26
SELECT empno, ename, deptno
FROM emp
WHERE SUBSTR(ENAME, 1, 1) = 'k' or deptno = 30;
--27
SELECT *
FROM emp
WHERE sal >= 1500 and deptno = 30 AND JOB = 'MANAGER';
--28
SELECT *
FROM emp
WHERE deptno = 30
ORDER BY EMPNO;
--29
SELECT *
FROM emp
ORDER BY SAL DESC;
--30
SELECT *
FROM emp
ORDER BY DEPTNO, SAL DESC;
--31
SELECT *
FROM emp
ORDER BY DEPTNO DESC, ENAME, SAL DESC;
--32
SELECT *
FROM emp
WHERE COMM IS NOT NULL
ORDER BY (SAL+COMM) DESC;
--33
SELECT ENAME, SAL, SAL*0.13 "BONUS", deptno
FROM emp
WHERE DEPTNO = 10;
--34
SELECT ENAME, deptno, SAL, sal*12+sal*1.5 "INCOME"
FROM emp
WHERE DEPTNO = 30;
--35
SELECT ENAME, SAL, sal*0.15
FROM emp
WHERE sal >= 2000;
--36
SELECT ENAME, SAL, sal-sal*0.1
FROM emp
ORDER BY sal DESC;
'Database > OracleSQL' 카테고리의 다른 글
오라클 소계값, 총계값, ROLLUP (0) | 2020.03.26 |
---|---|
오라클 MAX, 그룹함수 AVG, GROUP BY, 서브쿼리, ROWNUM, UNION ALL, DECODE, CASE (2) | 2020.03.25 |
오라클 명령어 실행순서 (0) | 2020.03.25 |
오라클 DECODE (0) | 2020.03.25 |
오라클 현재 날짜 출력 + 시간 (0) | 2020.03.25 |