SQL, SUM 함수 사용법 (합계 계산)

SQL에서 SUM 함수는 특정 컬럼의 총합을 구하는 데 사용됩니다. SUM 함수는 숫자 데이터에만 사용할 수 있으며, 만약 NULL 값이 있는 경우 NULL 값을 무시하고 계산합니다.

SUM

구문

SELECT SUM(column_name)
FROM table_name;
  • column_name : 합산하려는 컬럼명
  • table_name : 합산하려는 컬럼이 속한 테이블명

 

예시 1) 주문 총합계

아래와 같이 주문 정보가 담긴 orders 테이블이 있다고 가정합니다.

 

orders 테이블

 

모든 주문의 총합계를 구하려면 아래와 같이 사용합니다. 별칭(as)은 필요에 따라 사용하시면 됩니다. sum 함수를 사용할 땐 반환 값의 의미를 명확하게 표기하기 위해 사용하는 경우가 많습니다.

SELECT SUM(amount) AS total_amount
FROM orders;

 

sum(amount)

 

예시 2) 고객별 주문 총 합계

합계 값을 고객별로 구할 때는 GROUP BY 절과 함께 사용합니다. 각 고객(customer_id)의 주문 총액을 반환하는 쿼리입니다.

SELECT customer_id, SUM(amount) AS total_amount
FROM orders
GROUP BY customer_id;

 

group by 함께 사용 sum

 

예시 3) 특정 기간 동안의 주문 총 합계

WHERE 절 조건을 걸어서 특정 기간 내 주문된 주문의 총액을 구할 수 있습니다. 2023년 2월 1일부터 2023년 3월 31일까지의 주문 금액 총계를 total_amount 반환하는 쿼리입니다.

SELECT SUM(amount) AS total_amount
FROM orders
WHERE order_date >= '2023-02-01' AND order_date < '2023-04-01';

 

기간 설정한 sum

반응형

댓글

Designed by JB FACTORY