MySQL/MySQL 1일 1쿼리 3

1일 1쿼리 - 0610

1조 1일 1쿼리 문제 (24.06.10) -- 재직중인 사원들 중 평균 연봉이 가장 큰 3명의 first_name, 평균 연봉(소숫점 제거),부서, 근무 년수 을 추출하시오. select em.first_name, round((sa.salary)) as '평균 연봉', dep.dept_name, de.from_date, year(now()) - year(sa.from_date) + 1 as '근무 년수' from dept_emp as de join salaries as sa on de.emp_no = sa.emp_no join employees as em on de.emp_no = em.emp_no join departments as dep on de.dept_no = dep.dept_no where ..

1일 1쿼리 - 0607

-- 1조 -- 문제 1 매니저들의 최고 급여를 추출하세요. select em.emp_no, dp.dept_name ,em.first_name, Max(salary) from dept_emp as de join employees as em on de.emp_no = em.emp_no join salaries as sa on sa.emp_no = de.emp_no join departments as dp on de.dept_no = dp.dept_no join dept_manager as dem on dem.emp_no = de.emp_no where dem.to_date = '9999-01-01' group by de.emp_no;  -- 문제 2 퇴사자와 재직자를 구분 하며 퇴사자의 경우 재지년수를 출..

1일1쿼리 - 0605

-- 1조 문제  -- 전직원 2000년도의 연봉을 출력하세요(출력 예시 :  id , firstname, lastname,slalary) select e.emp_no, e.first_name, e.last_name , s.salary from employees as e join salaries as s on e.emp_no = s.emp_no where s.from_date like '2000%';-- 'd004'  부서의 남자직원의 이름을 출력하세요 (출력예시 : firstname , M , 'd004' )  select e.first_name , e.gender , d.dept_no  from employees as e join dept_emp  as d on e.emp_no = d.emp_no w..