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;
```
이 외에도 데이터베이스 시스템에 따라 추가적인 집계 함수가 제공될 수 있으며, 기본적인 데이터 집계 작업을 수행할 때 매우 유용합니다.
'Data Analysis 데이터 분석 > 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 |