오라클 DB(sql)_기초 12~13 서브쿼리 예제풀이

데이터베이스 2021. 5. 1. 19:52

(실습1) Zlotkey 동일한 부서에 근무하는 모든 사원들의 사번 고용날짜를 출력하시오.

Zlotkey 동일한 부서에 근무하는 직원이기때문에 제외해주는게 맞다!!!(ㅜㅜ생각못했다ㅠㅠ) zlotkey라는 동명이인이 있을수 있기때문에 = 아닌 IN 사용해야함.

서브쿼리에서는 EQ(=) 쓰지않는것이 좋음.

 

(실습2) 회사 전체의 평균급여보다 많은 급여를 받는 사원들의 사번 이름을 출력하시오.

Salary avg(salary) 데이터타입이 일치하기때문에 저렇게 사용할 있음.

 

(실습3) 이름에 u 포함되는 사원들과 동일한 부서에 근무하는 사원들의 사번 이름을 출력하시오.

 

(실습4) 시애틀에 근무하는 사람 커미션을 받지않는 모든사람들의 이름, 부서명, 지역 ID 출력하시오.

 

(실습5) 이름이 DAVIES 사람보다 후에 고용된 사원들의 이름 고용일자를 출력하시오. 고용일자를 역순으로 출력하시오.

 

(실습6) King 매니저로 두고 있는 모든 사원들의 이름 급여를 출력하시오.

King 2명있기때문에 단일연산자인 '=' 썻을경우 에러가 났을것.!

 

(실습7) 회사전체 평균급여보다 많이 받는 사원들 중에 이름에 u 있는 사원들이 근무하는 부서에서에서 근무하는 사원들의 사번, 이름 급여를 출력하시오.

서브쿼리의 중첩갯수는 제한이 없다.

 

admin