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