오라클 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가 있는 사원들이 근무하는 부서에서에서 근무하는 사원들의 사번, 이름 및 급여를 출력하시오.
서브쿼리의 중첩갯수는 제한이 없다.
'데이터베이스' 카테고리의 다른 글
오라클 DB(sql)_기초 15 (Update & Delete) (0) | 2021.05.01 |
---|---|
오라클 DB(sql)_기초 14 (Insert) (0) | 2021.05.01 |
오라클 DB(sql)_기초_13 (다중행 서브쿼리, any, all) (0) | 2021.05.01 |
오라클 DB(sql)_기초_12 (서브쿼리,Sub query) (0) | 2021.05.01 |
오라클 DB(sql)_기초_11_예제풀이 (0) | 2021.05.01 |