본문 바로가기

Oracle5

Oracle 문제 풀이 리뷰) 1. 부서별 평균급여가 많은 상위 3개 부서의 부서번호와 평균 급여를 출력하시오 2. 가장 마지막에 3명의 입사한사원의 이름과 부서번호 입사일을 출력하기 3. 부서번호 80인 사원번호, 이름, 봉급으로 된 뷰 생성하기 (뷰 이름 empvu80) 4. 부서별 평균 급여를 저장하는 테이블 avgtap을 만들기 5. as를 사용하여 기존 테이블에서 부서번호가 90번인 이름과 급여 테이블을 만들기 6. 킹을 매니저로 두고 있는 모든 사원들의 이름과 급여를 출력하기 7. 이름이 davies인 사원보다 후에 고용된 사원들의 이름 및 고용일자를 출력하기 8. 시애틀에 근무하는 사람 중 커미션을 받지 않는 모든 사람들의 이름, 부서명, 지역id 출력하기 9. 부서별 최대 급여를 받는 사원의 번호, 이름, 급여 출력하기.. 2022. 8. 15.
Oracle Review : DCL/DDL/DML/TCL 정의 및 종류 강의 들으며 리뷰하기~ DCL : Data Control Language 데이터베이스 사용자에게 권한을 부여, 회수하는 언어 GRANT : 권한 부여 주관식) Grant 권한 on 테이블 to 유저; With grant option 특정 사용자에게 권한 부여 가능한 권한을 부여함 REVOKE : 권한 회수 주관식) Revoke 권한 on 테이블 from 유저; With admin option 테이블에 대한 모든 권한 부여 l 권한의 종류 : Select~~~ 문제 1. 유저 h가 아래의 코드와 같은 작업을 수행할 수 있도록 권한을 부여하는 DCL을 작성하기 Update h_qualification.data Set col2 =’합격’ Where col1 ='SQLD'; 정답 Grant select, Upd.. 2022. 8. 7.
Oracle Review : Join / 등가 조인 / 외부 조인 / 자가 조인 조인 조인을 하기 위해서 1. FROM절에 적어도 두 개 이상의 테이블이 있다. (From 테이블명1 별명1, 테이블명2 별명2) 2. Where절에 하나 이상의 조인 조건이 있다. (Where 별명1.컬럼명1 = 별명2.컬럼명2) 3. 생략 및 누락한 경우 카티션 프로덕트(교차/크로스 조인)가 생긴다. 4. 테이블1의 행의 수 * 테이블2의 행의 수 조인을 시행한 SQL문 SELECT 별명1.칼럼명1, 별명2.칼럼명2, 리터럴, 함수, 수식 FROM 테이블명1 별명1, 테이블명2 별명2 WHERE 테이블명1.컬럼명1 연산자 테이블명2.컬럼명2 Groupby 테이블명1.컬럼명1 Having 검색조건 Orderby 테이블명1.컬럼명1 등가 조인 두 개 이상의 테이블로부터 행을 검색할 때, 한 테이블에 있는.. 2022. 8. 7.
Oracle Review : 서브 쿼리 서브 쿼리 문제 : Abel보다 급여가 많은 사원은 누구인가? ð 질문 1 : Abel의 급여는 얼마인가? ð 질문 2 : 어느 사원의 급여가 Abel보다 많은가? 문제에 대한 질문 사항을 나눠서 작성해야할때 서브쿼리를 이용한다. 서브쿼리를 이용한 SQL문 SELECT ~ FROM ~ WHERE ~ 연산자 (SELECT ~ FROM ~ WHERE ~) 지침 서브 쿼리는 괄호로 묶어야 한다!! 단일(다중) 행 서브 쿼리에는 단일(다중) 행 연산자 사용한다. 서브 쿼리는 ORDER by 절을 Top-N분석을 수행하지 않을 경우 필요 없다. 서브 쿼리는 최대 255개까지 사용할 수 있다. WHERE절, 그룹Having절에서 서브 쿼리 사용할 수 있다. group by department_id having mi.. 2022. 7. 23.