본문 바로가기
Database/mysql

[1일 1쿼리] 2일차 2000년 1월 의 부서별 평균 연봉중 가장 높은 부서는 ?

by JINJINC 2025. 1. 3.
728x90
반응형

01/03일

 

select m.dept_no , d.dept_name, avg(s.salary) as '평균' from salaries as s
join dept_emp as m on m.emp_no = s.emp_no 
join departments as d on d.dept_no = m.dept_no
WHERE  s.from_date <= '2000-01-31' 
    AND s.to_date >= '2000-01-01'  
group by m.dept_no  order by  avg(s.salary) desc limit 1;

 

 

 

친구와 공유한 쿼리 

사원 번호가 10007인 사원의 부서를 찾고 그 부서의 매니저의 이름을 출력하여라

select e.last_name, e.first_name,  dm.*  from employees as e 
join dept_emp as m on m.emp_no = (select emp_no from employees where emp_no = 10007) 
join dept_manager as dm  on dm.dept_no = m.dept_no
where e.emp_no = dm.emp_no;

 

 

매니저 중 역대 가장 높은 연봉을 받은 매니저의 입사년도를 출력하라.

 

select s.from_date , s.emp_no , s.salary from salaries as s 
join dept_manager as dm on dm.emp_no = s.emp_no
order by salary desc limit 1 ;
728x90
반응형

댓글