728x90
반응형
수정 전
- 뭐가 문제일까.. manager_id를 어디로 넣어야 하는 지 잘 모르겠어..
-- 급여가 8000미만인 직원의 관리자 아이디와 급여를 출력하는 쿼리를 작성하세요.
select employee_id, salary
from EMPLOYEE
where employee_id in ( select employee_id
from EMPLOYEE
where salary < 8000
)
order by employee_id;
수정 전
- manager_id를 구해서 그냥 직원 아이디에 넣으면 됌. 굳이 조인 x
-- 급여가 8000미만인 직원의 관리자 아이디와 급여를 출력하는 쿼리를 작성하세요.
select employee_id, salary
from EMPLOYEE
where employee_id in ( select manager_id -- 그냥 직원 아이디랑 매니저 아이디를 대치가 가능함
from EMPLOYEE
where salary < 8000
)
order by employee_id;
728x90
반응형
'Data Science > SQL' 카테고리의 다른 글
[Elice sql] as 뒤에는 () 사용 X (0) | 2025.03.10 |
---|---|
[Elice SQL] 다중컬럼 서브쿼리, 스칼라 서브쿼리, 뷰 (0) | 2025.03.05 |
[Elice SQL] 서브쿼리 심화: 연관/비연관, 단일행/다중행 (0) | 2025.03.04 |
[Elice SQL] null은 in, = 연산자로 못 씀.. is null 로 해 (0) | 2025.03.03 |
[Elice SQL] 조인 join (0) | 2025.03.03 |