일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- error페이지 설정
- 티스토리챌린지
- 이클립스느림
- sql error [1] [23000]: ora-00001
- 이클립스형광줄
- unresolved compilation problems
- sql error [936] [42000]: ora-00936
- 오블완
- 이클립스무한로딩
- 메모리낭비적은string연산
- 조건위치 효율성
- git
- this()
- oracle
- Sequence
- 우아한테크
- 프로그래머스
- select즐겨찾기
- 테크톡
- Java
- this
- 이클립스로딩지연
- 다형성
- ecleemma
- 오버로딩
- 테이블복사생성
- java크롤링
- 생성자오버로딩
- sql error [947] [42000]: ora-00947
- 이클립스로딩
코딩항해기
[과제/DBMS] Do It! : 오라클 - 10 데이터 조작어 실습문제 본문

[DBMS/Oracle] 데이터 쿼리문 (DML) 기초
[요약]해당 테이블 전체 컬럼 조회SELECT * FROM 테이블명;조건에 해당하는 값 조회SELECT 컬럼명1, 컬럼명2FROM 테이블명WHERE 조건;정렬하여 조회SELECT 컬럼명FROM 테이블명ORDER BY 정렬기준컬럼 [ASC
minibcake.tistory.com
[DBMS/Oracle] 서브쿼리
서브쿼리 하나의 쿼리 내에 작성하는 또 다른 쿼리를 말한다. 서브 쿼리의 위치에 따른 종류FROM절 in line view SELECT절 scalar WHERE절 sub query *굳이 분리하지 않고 SUB QUERY로 통합하여 부르는 경우가
minibcake.tistory.com
문제 1. CHAP10HW_DEPT 테이블에 50, 60, 70, 80번 부서를 등록하는 SQL문을 작성하세요.
INSERT INTO CHAP10HW_DEPT(DEPTNO, DNAME, LOC) VALUES(50, 'ORACLE', 'BUSAN');
INSERT INTO CHAP10HW_DEPT(DEPTNO, DNAME, LOC) VALUES(60, 'SQL', 'ILSAN');
INSERT INTO CHAP10HW_DEPT(DEPTNO, DNAME, LOC) VALUES(70, 'SELECT', 'INCHEON');
INSERT INTO CHAP10HW_DEPT(DEPTNO, DNAME, LOC) VALUES(80, 'DML', 'BUNDANG');
문제 2. 다음과 같이 CHAP10HW_EMP 테이블에 다음 8명의 사원 정보를 등록하는 SQL문을 작성하세요.
INSERT INTO CHAP10HW_EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO)
VALUES(7201, 'TEST_USER1', 'MANAGER', 7788, 20160102, 4500, 50);
INSERT INTO CHAP10HW_EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
VALUES(7204, 'TEST_USER4', 'SALESMAN', 7201, 20160531, 2700, 300, 60);
문제 3. CHAP10HW_EMP에 속한 사원 중 50번 부서에서 근무하는 사원들의 평균 급여보다 많은 급여를 받고 있는 사원들을 70번 부서를 옮기는 SQL문을 작성하세요.
UPDATE CHAP10HW_EMP SET DEPTNO = 70 WHERE SAL > (SELECT AVG(SAL) FROM CHAP10HW_EMP);
문제 4. CHAP10HW_EMP에 속한 사원 중, 60번 부서의 사원 중에 입사일이 가장 빠른 사원보다 늦게 입사한 사원의 급여를 10%인상하고 80번 부서로 옮기는 SQL문을 작성하세요.
UPDATE CHAP10HW_EMP
SET SAL = SAL*1.1,
DEPTNO = 80
WHERE DEPTNO = 60 AND HIREDATE > (
SELECT MIN(HIREDATE)
FROM CHAP10HW_EMP
WHERE DEPTNO = 60
);
문제 5. CHAP10HW_EMP에 속한 사원 중 급여 등급이 5인 사원을 삭제하는 SQL문을 작성하세요.
DELETE FROM CHAP10HW_EMP
WHERE EMPNO IN(SELECT EMPNO FROM CHAP10HW_SALGRADE WHERE GRADE = 5);
'problem solving > 문제 풀기' 카테고리의 다른 글
[오답노트] 정보처리기능사 필기 예상문제 - 파트1 챕터1 (1) | 2024.09.01 |
---|---|
[과제/DBMS] Do It! : 오라클 - 12 데이터 정의어 실습문제 (0) | 2024.07.31 |
[과제/JAVA] 멘토시리즈 : 자바 - 19 파일 입출력 응용문제 (0) | 2024.07.29 |
[과제/JAVA] 멘토시리즈 : 자바 - 18 스레드 응용문제 (0) | 2024.07.28 |
[과제/JAVA] 멘토시리즈 : 자바 - 17 람다식 응용문제 (0) | 2024.07.27 |