John's Code Journey

[TIL] SQL 집계함수 본문

Today I Learned/스파르타 사전캠프

[TIL] SQL 집계함수

Johnnnn 2025. 2. 5. 18:21
728x90

SQL 집계함수

1. 집계함수(aggregate function)란.

집계함수는 여러 행으로부터 하나의 결괏값을 반환하는 함수이다.

select 구문에서만 사용되며 이전에 다룬 기본 함수들이 행(row)끼리 연산을 수행했다면, 집계 함수는 열(column)끼리 연산을 수행한다.

주로 평균, 합, 최대, 최소 등을 구하는 데 사용된다. 그리고 주로 GROUP BY와 함께 사용된다.

 

2. count() : 행의 개수를 세어줌

 

  • 설명: 테이블에서 특정 조건을 만족하는 행의 개수를 셈. NULL 값을 제외하고 모든 값을 셈.
  • 용도: 특정 조건에 맞는 데이터의 수를 알고 싶을 때 사용됩니다.

 

3. avg() : 행 안에 있는 값의 평균을 내어줌

  • 설명: 행 안에 있는 값들의 평균을 계산합니다. 숫자형 데이터에 대해서만 사용할 수 있습니다.
  • 용도: 데이터의 평균을 구할 때 사용됩니다.

 

4. min() : 행 안에 있는 값의 최소값을 반환해줌

 

  • 설명: 행 안에 있는 값 중 최소값을 반환합니다. 숫자형, 날짜형 등 여러 데이터 타입에 사용할 수 있습니다.
  • 용도: 데이터 집합에서 가장 작은 값을 구할 때 사용됩니다.

 

5. max() : 행 안에 있는 값의 최대값을 반환해줌

 

  • 설명: 행 안에 있는 값 중 최대값을 반환합니다. **MIN()**과 반대로 작동합니다.
  • 용도: 데이터 집합에서 가장 큰 값을 구할 때 사용됩니다.

 

6. sum() : 행 안에 있는 값의 합을 내어줌

 

  • 설명: 행 안에 있는 값들의 을 계산합니다. 숫자형 데이터에 대해서만 사용됩니다.
  • 용도: 여러 값들의 총합을 구할 때 사용됩니다.

 

이 집계 함수들은 데이터를 그룹화하거나 특정 조건에 맞는 데이터를 요약할 때 매우 유용하게 사용된다.

GROUP BY와 함께 사용하면 각 그룹에 대한 집계된 값을 쉽게 구할 수 있다.