[데이터베이스] 집계 함수

이다혜·2023년 11월 1일
0

데이터베이스

목록 보기
3/9

1. count()

SELECT COUNT(*) FROM emp;

지정된 열의 레코드 수를 반환한다.

2. SUM()

SELECT SUM(emp.salary) FROM emp;

지정된 열의 합을 반환한다.

3. AVG()

SELECT AVG(emp.salary) FROM emp;

지정된 열의 평균 값을 반환한다.

4. MAX()

SELECT MAX(emp.salary) FROM emp;

지정된 열에서 가장 큰 값을 반환한다.

5. MIN()

SELECT MIN(emp.salary) FROM emp;

지정된 열에서 가장 작은 값을 반환한다.

6. GROUP BY

SELECT emp.deptId, count(*)
FROM emp
GROUP BY emp.deptId;

지정된 열의 값별로 그룹을 만들어 집계 함수를 사용할 수 있다.

7. HAVING

SELECT emp.deptId, count(*)
FROM emp
GROUP BY emp.deptId
HAVING emp.salary >= 5000;

HAVING 절은 GROUP BY와 함께 사용되며, 그룹화된 결과에 조건을 적용한다.
GROUP BY가 없을 경우의 WHERE절이라고 생각하면 된다.

0개의 댓글