[sql] SQL 집계 함수의 활용

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. MINMAX 함수

MIN 함수는 열의 최솟값을, MAX 함수는 열의 최댓값을 계산하는 데 사용됩니다. 예를 들어, 제품의 최저 및 최고 가격을 계산할 때 다음과 같이 사용할 수 있습니다.

SELECT MIN(Price) AS MinPrice, MAX(Price) AS MaxPrice FROM Products;

위의 예제에서는 Products 테이블의 Price 열의 최솟값과 최댓값을 각각 MinPriceMaxPrice라는 별칭으로 표시합니다.

SQL 집계 함수를 적절히 활용하면 데이터를 효율적으로 분석할 수 있습니다. 이러한 함수들을 응용하여 복잡한 데이터 처리 작업을 수행할 수 있으며, 데이터베이스의 정보를 쉽게 이해하고 활용할 수 있게 됩니다.

참고 자료