SQL

SQL 기초_GROUP BY와 집계 함수

GROUP BY와 집계 함수란?

  • GROUP BY: 데이터를 그룹화하여 집계 결과를 제공합니다.
  • 집계 함수: 데이터 그룹의 합계, 평균, 개수 등을 계산하는 함수입니다 (SUM, AVG, COUNT, MAX, MIN).

예시:

  1. 문제: 각 부서별 직원 수를 계산해야 합니다.
    • SELECT department, COUNT(*) AS employee_count FROM employees GROUP BY department;
  2. 문제: 각 부서의 평균 연봉을 계산하려면?
    • SELECT department, AVG(salary) AS avg_salary FROM employees GROUP BY department;

활용 팁:

  • HAVING 절을 사용하여 그룹화된 데이터에 조건을 추가할 수 있습니다.
    • SELECT department, AVG(salary) AS avg_salary FROM employees GROUP BY department HAVING AVG(salary) > 50000;

Leave a Reply

Your email address will not be published. Required fields are marked *