목록SUBQUERY (3)
생각하는 감쟈
3. SUBQUERY을 사용한 DELETE (사용형식) DELETE FROM 테이블명 WHERE 조건 - '조건'에 서브쿼리가 사용된 경우 사용예) 사원테이블에 퇴직처리를 위하여 RETIRE 테이블을 생성하시오 테이블 명 : RETIRE ----------------------------------------------------- 컬럼명 타입 기본값 PK.FK ----------------------------------------------------- EMPLOYEE_ID NUMBER(6) PK&FK DEPARTMENT_ID NUMBER(4) FK JOB_ID VARCHAR2(10) FK RETIRE_DATE DATE SYSDATE -------------------------------------..
서브쿼리 _02 연습 사용예) HR계정의 사원테이블에서 부서의 위치가 미국에 위치한 부서의 속한 사원의 평균 급여보다 더 많은 급여를 받는 미국 이외의 부서에 근무하는 사원정보를 조회 Alias 사원번호, 사웝명, 부서명, 급여 서브 쿼리 : 미국에 위치한 부서에 속한 사원의 평균 급여 SELECT AVG(A.SALARY) FROM HR.EMPLOYEES A, HR.DEPARTMENTS B,HR.LOCATIONS C WHERE A.DEPARTMENT_ID = B.DEPARTMENT_ID AND B.LOCATION_ID = C.LOCATION_ID AND C.COUNTRY_ID = 'US' 메인 쿼리 : 급여가 미국에 있는 사원의 평균급여 보다 많은 미국 외 근무하는 사원정보 SELECT A1.EMPLOY..
서브쿼리 - 서브쿼리는 SQL구문 안에 또 다른 SQL 구문이 포함된 형태 - 알려지지않은 조건에 근거하여 값들을 조회하는 쿼리가 필요한 경우 - 서브쿼리는 SELECT, INSERT, UPDATE, DELETE 문에서 사용 됨 - 서브쿼리는 '( )'로 묶어야 함(예외:INSERT 와 CREATE 문에 사용되는 서브 쿼리) - 조건절에 서브쿼리가 사용될 경우 서브쿼리는 반드시 연산자 오른쪽에 기술 되어야 함 - 서브쿼리는 SELECT 절( 일반 서브쿼리) , FROM 절(인라인 서브쿼리), WHERE 절 (중첩 서브쿼리)에 사용 가능 - 실행 순서는 해당 절이 수행될 때 서브쿼리가 가장 많이 먼저 수행 됨 - 서브쿼리의 분류 . 단일행/복수행 : 사용되는 연산자에 의한 구분 . 연관성 없는 서브쿼리/연..