SQL, AVG 함수 사용법 (평균 계산)

SQL에서 AVG 함수는 특정 컬럼의 평균값을 계산하는 데 사용됩니다. 숫자만 계산하며 NULL 값이 있으면 무시하고 NULL이 아닌 값들에 대해서만 평균을 계산합니다.

AVG

구문

SELECT AVG(column_name)
FROM table_name;
  • column_name : 평균을 계산하려는 컬럼명
  • table_name : 평균을 계산하려는 컬럼명이 포함된 테이블명

 

예시 1) 모든 주문의 평균 금액

예를 들어, 아래와 같이 데이터가 있는 orders 테이블이 있다고 가정합니다.

 

orders 테이블

 

모든 주문의 평균 금액을 계산하라면 아래와 같이 간단하게 사용합니다.

SELECT AVG(amount)
FROM orders;

 

avg(amount)

 

예시 2) 각 고객별로 주문 금액의 평균

고객별로 주문 금액의 평균을 반환하려면 GROUP BY 절과 함께 사용하면 됩니다. 고객 식별자인 customer_id 컬럼을 기준으로 정렬합니다.

SELECT customer_id, AVG(amount)
FROM orders
GROUP BY customer_id;

 

group by customer_id

 

예시 3) 특정 기간 주문에 대한 평균 금액

order_date 컬럼을 기준으로 WHERE 절 조건을 설정하면 원하는 기간 내 주문에 대해 평균을 구할 수 있습니다. 2023년 3월 이후의 주문에 대한 평균 금액 계산하려면 아래와 같이 쿼리합니다.

SELECT AVG(amount)
FROM orders
WHERE order_date >= '2023-03-01';

 

order_date >= '2023-03-01'

반응형

댓글

Designed by JB FACTORY