[sql] 인라인 뷰를 사용하여 부서별로 최근 입사한 직원을 조회할 수 있나요?
다음은 부서별로 최근 입사한 직원을 조회하는 SQL 쿼리의 예시입니다.
WITH 최근입사한직원 AS (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY 부서ID ORDER BY 입사일 DESC) AS 순번
FROM 직원
)
SELECT *
FROM 최근입사한직원
WHERE 순번 = 1;
이렇게 하면 각 부서에서 최근에 입사한 직원만을 조회할 수 있습니다. 이 쿼리에서는 Common Table Expression (CTE)를 사용하여 인라인 뷰를 정의했습니다.
더 자세한 내용은 아래 레퍼런스를 참고하세요: