데이터베이스/Today's Query

[Today's Query] 재직 중인 개발부서 사원의 최신 연봉 정보를 출력 (2025/01/04)

연화 2025. 1. 6. 18:38

문제

재직 중인 개발(Development)부서의 사원 목록과 가장 최신 연봉 정보를 출력

SELECT 
    a.emp_no, 
    CONCAT(a.first_name, ' ', a.last_name) AS emp_name, 
    b.salary
FROM 
    employees AS a
JOIN 
    dept_emp AS c 
ON 
    a.emp_no = c.emp_no
JOIN 
    departments AS d 
ON 
    c.dept_no = d.dept_no
JOIN 
    salaries AS b 
ON 
    a.emp_no = b.emp_no
WHERE 
    d.dept_name = 'Development'
    AND c.to_date > now()
    AND b.from_date = (
        SELECT MAX(from_date)
        FROM salaries
        WHERE emp_no = b.emp_no
    );
💡 CONCAT()
둘 이상의 문자열을 입력한 순서대로 합쳐서 반환해주는 함수