SQL 통한 Database 관리

집계함수 종류

JBS 12 2024. 8. 30. 00:12

SQL에서 자주 사용되는 집계 함수(aggregate functions)는 데이터를 그룹화하고 요약된 값을 계산하는 데 사용됩니다. 여기 주요 집계 함수들을 소개합니다:

1. **COUNT()**
   - 행의 개수를 셉니다.
   - 예: `COUNT(*)`는 모든 행의 개수를 셉니다.

   ```sql
   SELECT COUNT(*) FROM employees;
   ```

2. **SUM()**
   - 숫자 열의 합계를 계산합니다.
   - 예: 특정 열의 합계 계산

   ```sql
   SELECT SUM(salary) FROM employees;
   ```

3. **AVG()**
   - 숫자 열의 평균값을 계산합니다.
   - 예: 특정 열의 평균 계산

   ```sql
   SELECT AVG(salary) FROM employees;
   ```

4. **MIN()**
   - 지정된 열에서 가장 작은 값을 반환합니다.
   - 예: 최소값 계산

   ```sql
   SELECT MIN(salary) FROM employees;
   ```

5. **MAX()**
   - 지정된 열에서 가장 큰 값을 반환합니다.
   - 예: 최대값 계산

   ```sql
   SELECT MAX(salary) FROM employees;
   ```

6. **FIRST()**
   - 첫 번째 값을 반환합니다. (일부 SQL 데이터베이스 시스템에서만 지원)
   - 예: 첫 번째 값 반환

   ```sql
   SELECT FIRST(salary) FROM employees;
   ```

7. **LAST()**
   - 마지막 값을 반환합니다. (일부 SQL 데이터베이스 시스템에서만 지원)
   - 예: 마지막 값 반환

   ```sql
   SELECT LAST(salary) FROM employees;
   ```

8. **VARIANCE()**
   - 데이터 집합의 분산을 계산합니다.
   - 예: 분산 계산

   ```sql
   SELECT VARIANCE(salary) FROM employees;
   ```

9. **STDDEV()**
   - 데이터 집합의 표준 편차를 계산합니다.
   - 예: 표준 편차 계산

   ```sql
   SELECT STDDEV(salary) FROM employees;
   ```

이 외에도 데이터베이스 시스템에 따라 추가적인 집계 함수가 제공될 수 있으며, 기본적인 데이터 집계 작업을 수행할 때 매우 유용합니다.

'SQL 통한 Database 관리' 카테고리의 다른 글

‘_ S _ % _' 는 몇번재 자리이니?  (0) 2024.08.30
group by 뭐야  (0) 2024.08.30
having 절?  (0) 2024.08.30
round ()  (0) 2024.08.30
date_format('2022-11-02', '%Y-%m-%d')  (0) 2024.08.30