2025.01.09 쿼리문
·
Database/1일 1쿼리
문제) 입사일이 가장 오래된사람의 현재 연봉과 직급을 구하시오 답) SELECT e.hire_date, s.salary, t.titleFROM titles tJOIN salaries s ON t.emp_no = s.emp_noJOIN employees e ON s.emp_no = e.emp_noORDER BY e.hire_date ASCLIMIT 1;
2025.01.08 쿼리문
·
Database/1일 1쿼리
문제 ) 사원의 이름과 부서명을 출력하시오답)SELECT     CONCAT(last_name, ' ', first_name) AS name, dept_nameFROM    employees e        JOIN    dept_emp de ON e.emp_no = de.emp_no        JOIN    departments d ON de.dept_no = d.dept_no;
2025.01.07 쿼리문
·
Database/1일 1쿼리
#2025.01.07 문제) 평균 연봉이 가장 높은 부서와 평균 연봉은?#답) SELECT a.dept_no, AVG(b.salary) AS average_salaryFROM salaries bJOIN dept_emp a ON b.emp_no = a.emp_noGROUP BY a.dept_noORDER BY average_salary DESCLIMIT 1;
2025.01.06 쿼리문
·
Database/1일 1쿼리
#2025.01.06 문제) 나이가 가장많은 사람의 부서와 직급 그리고 이름은?#답) SELECT a.birth_date, a.first_name, a.last_name, b.title, d.dept_nameFROM employees AS aJOIN titles AS b ON a.emp_no = b.emp_noJOIN dept_emp AS c ON b.emp_no = c.emp_noJOIN departments AS d ON c.dept_no = d.dept_noORDER BY birth_date ASCLIMIT 1;
2025.01.04 쿼리문
·
Database/1일 1쿼리
#2025.01.04 문제) 부서가 "Production"인 직원의 수 #답)   SELECT count(*) as "Finance"  FROM employees  JOIN dept_emp ON employees.emp_no = dept_emp.emp_no  JOIN departments ON departments.dept_no = dept_emp.dept_no  WHERE departments.dept_name = "Finance";
2025.01.03 쿼리문
·
Database/1일 1쿼리
문제) d001부서의 staff의 평균 나이는? SELECT AVG(YEAR(CURDATE()) - YEAR(e.birth_date)) AS average_ageFROM dept_emp deJOIN employees e ON de.emp_no = e.emp_no JOIN titles t ON e.emp_no = t.emp_no WHERE de.dept_no = 'd001' AND t.title = 'Staff' AND t.to_date = '9999-01-01';