-
ChatGPT로 데이터 분석 공부하기 #8 집계함수ChatGPT로 공부하기/데이터 분석 2024. 11. 9. 23:58

SQL에서 집계 함수(Aggregate Functions)는 여러 행의 데이터를 하나의 결과 값으로 요약하는 데 사용됩니다. 주로 데이터 분석에서 유용하게 활용되며, 특정 그룹의 합계, 평균, 최소값, 최대값 등을 구할 때 사용합니다.
1. SUM - 합계
SUM 함수는 열의 합계를 계산합니다. 주로 숫자 데이터의 총합을 구할 때 사용합니다.
기본 문법:
SELECT SUM(열이름) FROM 테이블명 WHERE 조건;예제:
SELECT SUM(Salary) AS TotalSalary FROM Employees;위 예제에서는 Employees 테이블의 Salary 열의 합계를 구합니다. 결과는 TotalSalary라는 별칭으로 반환됩니다.
2. AVG - 평균
AVG 함수는 열의 평균을 계산합니다. 주로 숫자 데이터의 평균을 구할 때 사용됩니다.
기본 문법:
SELECT AVG(열이름) FROM 테이블명 WHERE 조건;예제:
SELECT AVG(Salary) AS AverageSalary FROM Employees;위 예제에서는 Employees 테이블의 Salary 열의 평균을 계산합니다.
3. COUNT - 개수
COUNT 함수는 행의 개수를 셉니다. 특정 열에 대한 데이터의 수를 구할 때 사용됩니다.
기본 문법:
SELECT COUNT(열이름) FROM 테이블명 WHERE 조건;예제:
SELECT COUNT(*) AS TotalEmployees FROM Employees;위 예제에서는 Employees 테이블의 전체 행의 수를 셉니다. *는 모든 행을 세겠다는 의미이며, 특정 열을 지정해 해당 열의 데이터가 있는 행만 셀 수도 있습니다.
4. MAX - 최대값
MAX 함수는 열에서 가장 큰 값을 찾습니다. 주로 숫자 또는 날짜 데이터에서 최대값을 구할 때 사용됩니다.
기본 문법:
SELECT MAX(열이름) FROM 테이블명 WHERE 조건;예제:
SELECT MAX(Salary) AS MaxSalary FROM Employees;위 예제에서는 Employees 테이블에서 Salary 열의 최대값을 찾습니다.
5. MIN - 최소값
MIN 함수는 열에서 가장 작은 값을 찾습니다. 주로 숫자 또는 날짜 데이터에서 최소값을 구할 때 사용됩니다.
기본 문법:
SELECT MIN(열이름) FROM 테이블명 WHERE 조건;예제:
SELECT MIN(Salary) AS MinSalary FROM Employees;위 예제에서는 Employees 테이블에서 Salary 열의 최소값을 찾습니다.
집계 함수와 GROUP BY
집계 함수는 GROUP BY 절과 함께 사용하여 특정 그룹의 합계, 평균 등을 구할 수 있습니다.
예제:
SELECT Position, AVG(Salary) AS AverageSalary FROM Employees GROUP BY Position;위 예제에서는 Employees 테이블에서 Position별로 평균 급여를 계산합니다. GROUP BY를 사용하면 각 Position 값에 대해 AVG(Salary) 결과가 반환됩니다.
정리
집계 함수는 다음과 같은 데이터 요약 작업에서 유용하게 사용됩니다:
- SUM: 합계
- AVG: 평균
- COUNT: 개수
- MAX: 최대값
- MIN: 최소값
집계 함수는 데이터베이스 내에서 데이터를 요약하여 인사이트를 얻는 데 중요한 도구로, 데이터 분석과 리포트 작성에 자주 활용됩니다.
'ChatGPT로 공부하기 > 데이터 분석' 카테고리의 다른 글
ChatGPT로 데이터 분석 공부하기 #10 서브쿼리 (2) 2024.11.15 ChatGPT로 데이터 분석 공부하기 #9 JOIN (3) 2024.11.15 ChatGPT로 데이터 분석 공부하기 #7 CRUD (2) 2024.11.07 ChatGPT로 데이터 분석 공부하기 #5 정규분포 (8) 2024.11.07 ChatGPT로 데이터 분석 공부하기 #6 확률 (4) 2024.11.07