[sql] 집합 함수를 사용한 데이터 연산
SQL에서 집합 함수는 데이터를 집계하거나 그룹화하는 데 사용됩니다. 이러한 함수를 사용하여 데이터를 분석하고 요약할 수 있습니다. 이 블로그에서는 SQL에서 가장 일반적으로 사용되는 몇 가지 집합 함수를 살펴보고, 이러한 함수를 사용하여 데이터를 연산하는 방법을 알아보겠습니다.
집합 함수의 종류
SQL에서 가장 많이 사용하는 집합 함수에는 다음과 같은 종류가 있습니다.
- COUNT: 특정 열의 레코드 수를 계산합니다.
- SUM: 숫자 열의 합계를 계산합니다.
- AVG: 숫자 열의 평균을 계산합니다.
- MIN: 숫자나 날짜 열에서 최솟값을 찾습니다.
- MAX: 숫자나 날짜 열에서 최댓값을 찾습니다.
데이터 연산 예시
다음은 간단한 데이터베이스 테이블인 sales
를 예시로 들어보겠습니다.
id | product | amount |
---|---|---|
1 | A | 100 |
2 | B | 150 |
3 | A | 200 |
4 | C | 75 |
5 | B | 300 |
COUNT를 사용하여 레코드 수 계산
SELECT COUNT(*) as total_records FROM sales;
이 쿼리는 sales
테이블의 전체 레코드 수를 계산합니다.
SUM을 사용하여 총 판매량 계산
SELECT SUM(amount) as total_sales FROM sales;
이 쿼리는 sales
테이블의 총 판매량을 계산합니다.
AVG를 사용하여 평균 판매량 계산
SELECT AVG(amount) as average_sales FROM sales;
이 쿼리는 sales
테이블의 평균 판매량을 계산합니다.
결론
집합 함수를 사용하면 데이터를 더 효율적으로 분석하고 요약할 수 있습니다. 이러한 함수를 활용하여 데이터 연산을 수행하는 것은 데이터베이스에서 통계 및 인사이트를 얻는 데 유용한 도구입니다.
이상으로 SQL을 사용한 집합 함수를 통한 데이터 연산에 대한 블로그 포스트를 마치겠습니다.