[sql] 서브쿼리에서 집계 함수의 사용 방법
서브쿼리에서 집계 함수를 사용하는 방법은 간단합니다. 다음은 예시 코드입니다.
SELECT department_id,
(SELECT AVG(salary) FROM employees WHERE department_id = d.department_id) as avg_salary
FROM departments d;
위의 코드에서, 서브쿼리 (SELECT AVG(salary) FROM employees WHERE department_id = d.department_id)
는 각 부서의 평균 급여를 계산합니다. 이 값을 부서 ID와 함께 기존의 주 쿼리 결과에 추가합니다.
이런 방식으로, 서브쿼리를 사용하여 집계 함수를 도입함으로써 다양한 유용한 정보를 추출할 수 있습니다.
더 자세한 내용은 아래의 참고 자료를 참고하시기 바랍니다.
참고:
- https://dev.mysql.com/doc/refman/8.0/en/subqueries.html
- https://www.postgresqltutorial.com/postgresql-subquery/
- https://docs.microsoft.com/en-us/sql/t-sql/queries/select-transact-sql?view=sql-server-ver15