01. 데이터 베이스
02. 관계형 DB, 오라클 DB
3. SQL 쿼리
Q1.
1. SELECT
2. FROM
3. 별칭
Q2.
--Q2
SELECT DISTINCT JOB FROM EMP;
Q3.
SELECT EMPNO AS EMPLOYEE_NO
,ENAME AS EMPLOYEE_NAME
,JOB
,MGR AS MANAGER1
,HIREDATE
,SAL AS SALARY
,COMM AS COMMISSION
,DEPTNO AS DEPARTMENT_NO
FROM EMP ORDER BY DEPTNO DESC, ENAME ASC ;
Q4. 125P 문제
1)
--문제 1번 125P
SELECT * FROM EMP WHERE ENAME LIKE '%S';
--문제 2번
SELECT EMPNO, ENAME, JOB, SAL, DEPTNO
FROM EMP WHERE DEPTNO = 30 AND JOB = 'SALESMAN';
--문제 3번
--집합연산자 사용 X
SELECT EMPNO, ENAME, JOB, SAL, DEPTNO
FROM EMP WHERE DEPTNO IN (20,30)
AND SAL > 2000;
--집합연산자 사용 O (UNION)
SELECT EMPNO, ENAME, JOB, SAL, DEPTNO
FROM EMP WHERE DEPTNO = 20 AND SAL > 2000
UNION
SELECT EMPNO, ENAME, JOB, SAL, DEPTNO
FROM EMP WHERE DEPTNO = 30
AND SAL > 2000;
--문제 4번
SELECT * FROM EMP WHERE SAL < 2000 OR SAL > 3000;
SELECT * FROM EMP WHERE SAL NOT BETWEEN 2000 AND 3000;
--문제 5번
SELECT ENAME, EMPNO, SAL, DEPTNO FROM EMP WHERE DEPTNO = 30 AND ENAME LIKE '%E%'
AND SAL NOT BETWEEN 1000 AND 2000 ;
--문제 6번
SELECT * FROM EMP WHERE COMM IS NULL
AND MGR IS NOT NULL
AND JOB IN ('MANAGER', 'CLERK')
AND ENAME NOT LIKE '_L%';
728x90
반응형
LIST
'개인공부 정리 > 문제풀이' 카테고리의 다른 글
0208 오라클 DB 문제풀이 - 제약 조건 및 사용자, 권한, 롤 관리 (0) | 2023.02.08 |
---|---|
0207 오라클 DB 문제풀이 - 데이터 정의어, 객체 종류, 제약 조건 (0) | 2023.02.07 |
0206 오라클 DB 문제풀이 - 데이터 조작어 (INSERT, UPDATE), 트랜잭션 (0) | 2023.02.06 |
0203 오라클 DB 문제풀이 - 조인(JOIN), 서브쿼리 (0) | 2023.02.03 |
0202 오라클 DB 2강 - SQL 문제풀이 (오라클 함수) (함수 설명 포함) (0) | 2023.02.02 |