[강의 요약]
[Part 05. SQL_ Ch 15. Aggregate Functions] 강의 수강
클립 01~07까지 수강
🐢 100일 챌린지 🔥 : [▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰ ] 80/100일 (80%)
80%...
오늘은 간단하게 정리.
[COUNT() 함수]
▶ NULL 값을 제외한 행의 개수를 반환한다.
SELECT COUNT(*) FROM users;
SELECT COUNT(email) FROM users;
- COUNT(*) : NULL 포함 전체 행 수
- COUNT(컬럼명) : 해당 컬럼이 NULL이 아닌 행의 개수만 반환
[SUM() 함수]
▶ 숫자형 열의 총합을 구할 때 사용한다.
SELECT SUM(price) FROM products;
- NULL은 자동으로 제외됩니다.
- 비정규화된 테이블에서 판매 금액 등을 계산할 때 유용
[AVG() 함수]
▶ 평균 값을 반환한다.
SELECT AVG(score) FROM students;
- 역시 NULL 값은 제외하고 계산
- 소수점 자리까지 반환됩니다 (ROUND 함수와 함께 쓰면 자리수 조절 가능)
[MAX(), MIN() 함수]
▶ 최대값과 최소값을 반환한다.
SELECT MAX(score) FROM students;
SELECT MIN(price) FROM products;
- 날짜, 문자열, 숫자 모두 사용 가능 (문자열은 사전 순 비교)
[집계 함수의 종류 요약]
함수 | 설명 |
COUNT() | NULL을 제외한 행의 개수를 반환 |
SUM() | 숫자형 열의 합계 |
AVG() | 숫자형 열의 평균 |
MAX() | 가장 큰 값 |
MIN() | 가장 작은 값 |
[나의 생각 정리]
집계함수는 데이터 분석에서 필수적인 도구다.
[적용점]
실제 테이블을 통해 다양한 집계 쿼리를 실행할 수 있다.
“이 글은 제로베이스 데이터 스쿨 주 3일반 강의 자료 일부를 발췌하여 작성되었습니다.”
'제로베이스 데이터 취업 파트타임 > 100일 챌린지_일일 학습 일지' 카테고리의 다른 글
제로베이스 데이터 파트타임 스쿨 학습 일지 [25.06.06] (0) | 2025.06.06 |
---|---|
제로베이스 데이터 파트타임 스쿨 학습 일지 [25.06.05] (2) | 2025.06.05 |
제로베이스 데이터 파트타임 스쿨 학습 일지 [25.06.03] (0) | 2025.06.03 |
제로베이스 데이터 파트타임 스쿨 학습 일지 [25.06.02] (0) | 2025.06.02 |
제로베이스 데이터 파트타임 스쿨 학습 일지 [25.06.01] (0) | 2025.06.01 |