문제
각 직원의 급여를 해당 부서의 평균 급여와 비교하세요. 해당 부서의 평균 급여와 함께 부서, 이름, 급여를 출력하세요.
테이블설명
예상결과
✏️ 풀이
WITH dept_avg AS (
SELECT department, AVG(salary) AS avg_salary
FROM employee
GROUP BY 1
)
SELECT e.department, e.first_name, e.salary, d.avg_salary
FROM employee AS e
JOIN dept_avg AS d ON e.department = d.department;
1. WITH문을 써서 부서별 평균 임금을 구한다
2. employee 테이블과 dept_avg 테이블을 조인하여 각 직원의 정보와 부서별 평균 임금을 조회
'[코딩테스트] > [SQL]' 카테고리의 다른 글
[StrataScratch - SQL] (Easy) Customer Details (0) | 2025.04.23 |
---|---|
[StrataScratch - SQL] (Easy) Order Details (0) | 2025.04.23 |
[StrataScratch - SQL] (Easy) Email Preference Missing (2) | 2025.04.22 |
[StrataScratch - SQL] (Easy) Number of violations (0) | 2025.04.21 |
[StrataScratch - SQL] (Easy) Number of Shipments Per Month (0) | 2025.04.21 |