SQL에서 집계 함수는 데이터를 그룹화하고 계산하여 요약 정보를 제공하는 데 사용됩니다. 다양한 집계 함수를 사용하여 데이터베이스에서 원하는 정보를 추출할 수 있습니다. 이 포스트에서는 SQL 집계 함수를 활용하여 데이터를 효율적으로 분석하는 방법을 살펴보겠습니다.
1. COUNT 함수
COUNT 함수는 특정 열의 레코드 수를 세는 데 사용됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
SELECT COUNT(ProductID) AS TotalProducts FROM Products;
위의 예제에서는 Products 테이블의 ProductID 열의 레코드 수를 계산하여 TotalProducts라는 별칭으로 표시합니다.
2. SUM 함수
SUM 함수는 숫자 열의 합계를 계산하는 데 사용됩니다. 예를 들어, 주문된 제품의 총 가격을 계산할 때 다음과 같이 사용할 수 있습니다.
SELECT SUM(Price) AS TotalPrice FROM OrderDetails;
위의 예제에서는 OrderDetails 테이블의 Price 열의 합계를 계산하여 TotalPrice라는 별칭으로 표시합니다.
3. AVG 함수
AVG 함수는 숫자 열의 평균을 계산하는 데 사용됩니다. 예를 들어, 제품의 평균 가격을 계산할 때 다음과 같이 사용할 수 있습니다.
SELECT AVG(Price) AS AveragePrice FROM Products;
위의 예제에서는 Products 테이블의 Price 열의 평균을 계산하여 AveragePrice라는 별칭으로 표시합니다.
4. MIN 및 MAX 함수
MIN 함수는 열의 최솟값을, MAX 함수는 열의 최댓값을 계산하는 데 사용됩니다. 예를 들어, 제품의 최저 및 최고 가격을 계산할 때 다음과 같이 사용할 수 있습니다.
SELECT MIN(Price) AS MinPrice, MAX(Price) AS MaxPrice FROM Products;
위의 예제에서는 Products 테이블의 Price 열의 최솟값과 최댓값을 각각 MinPrice와 MaxPrice라는 별칭으로 표시합니다.
SQL 집계 함수를 적절히 활용하면 데이터를 효율적으로 분석할 수 있습니다. 이러한 함수들을 응용하여 복잡한 데이터 처리 작업을 수행할 수 있으며, 데이터베이스의 정보를 쉽게 이해하고 활용할 수 있게 됩니다.
참고 자료
- Microsoft SQL Server 문서: https://docs.microsoft.com/en-us/sql/t-sql/functions/aggregation-functions-transact-sql