[sql] 집계 함수를 이용한 스칼라 함수 (SUM, AVG, MAX, MIN, COUNT 등)

SQL(Structured Query Language)은 데이터베이스에서 정보를 관리하고 검색하기 위한 표준화된 언어입니다. SQL에서는 집계 함수를 사용하여 특정 열의 데이터를 합치거나, 평균을 계산하거나, 최댓값 또는 최솟값을 찾는 등의 작업을 수행할 수 있습니다. 이러한 집계 함수는 스칼라 함수로 불리기도 합니다.

SUM 함수

SUM 함수는 지정된 열의 모든 값들의 합을 계산합니다. 예를 들어, 다음은 orders 테이블에서 amount 열의 값들을 모두 더하는 쿼리입니다.

SELECT SUM(amount) AS total_amount
FROM orders;

AVG 함수

AVG 함수는 지정된 열의 모든 값들의 평균을 계산합니다. 다음은 orders 테이블에서 amount 열의 값들의 평균을 계산하는 예시입니다.

SELECT AVG(amount) AS average_amount
FROM orders;

MAX 함수

MAX 함수는 지정된 열의 값들 중에서 최댓값을 찾습니다. 아래 예시는 products 테이블에서 price 열의 최댓값을 찾는 쿼리입니다.

SELECT MAX(price) AS max_price
FROM products;

MIN 함수

MIN 함수는 지정된 열의 값들 중에서 최솟값을 찾습니다. 다음은 products 테이블에서 price 열의 최솟값을 찾는 쿼리입니다.

SELECT MIN(price) AS min_price
FROM products;

COUNT 함수

COUNT 함수는 지정된 열의 레코드 수를 세어줍니다. 아래는 customers 테이블에서 레코드 수를 세는 예시입니다.

SELECT COUNT(*) AS total_customers
FROM customers;

이처럼 SQL의 집계 함수를 사용하면 데이터의 요약 정보를 얻거나 통계를 계산하는 등의 작업을 간편하게 수행할 수 있습니다.