반응형
전체사원의 평균 급여보다 많이 받는 사원이 사원번호, 이름, 급여 정보를 알고싶으면
1. 전체사원의 평균급여를 알아낸다.
SQL > select avg(salary) from employees;
2. WHERE salary > 1번 결과
SQL > select employee_id, last_name, salary
from employees
where salary > "1번결과"
이렇게 두번 쿼리를 작성해야한다. 서브쿼리를 이용하면 이를 한번에 해결할수있다.
SQL > select employee_id, last_name, salary
from employees
where salary > (select avg(salary) from employees);
반응형
'데이터베이스 > OracleDB' 카테고리의 다른 글
[Oracle]오라클 DECODE() 함수 사용방법 및 활용 예제 (0) | 2020.01.21 |
---|---|
[Oracle 18c] 오라클 OVER ()함수, partiton by 활용 예제 (0) | 2020.01.21 |
[Oracle 18c] 계정생성 방법 sys - SQL Developer (0) | 2020.01.20 |
[OracleDB 18c xe] HR계정 만드는 방법 (1) | 2020.01.20 |
[OracleDB ] TO_CHAR(number) 사용법 - 숫자표현 양식(format) (0) | 2020.01.20 |