Computer/DB

[DB/MSSQL] 합계 구하기 SUM

에린_1 2025. 2. 26. 12:26
728x90
  • SUM을 사용하여 전체 데이터의 합계 또는 특정 칼럼을 기준하여 그룹별로 합계를 구할 수 있다.

기본 문법

-- TABLE 내 모든 COL1 데이터의 합계를 출력
SELECT SUM(COL1)
	FROM TABLE
	
-- TABLE 내 COL1의 값 별로 COL2의 합을 출력
SELECT COL1
	, SUM(COL2)
	FROM TABLE
  • SUM은 그룹함수 이기 때문에 GROUP BY되지 않은 칼럼과는 함께 조회될 수 없다.
    • 그룹함수: 그룹별로 데이터를 조회하는 데 사용되는 함수 AVG(평균값), MIN(최소값) 등이 있다. GROUP BY로 GROUP을 지정해 주되 지정하지 않은 경우 전체데이터를 그룹으로 조회한다.
    • SUM 함수는 NULL데이터를 무시하고 계산한다. NULL데이터를 무시하고 싶지 않다면 ISNULL이나 COALSESCE 함수를 사용해 데이터를 치환해야 한다.

참조

https://aidenarea.tistory.com/entry/MSSQL-합계-구하기-SUM

 

MSSQL 합계 구하기 SUM

합계 구하기MSSQL에서 데이터의 합계를 구하는 방법에 대해 포스팅하겠습니다 전체데이터의 합계 또는 특정칼럼을 기준하여 그룹별로 합계를 알고 싶을 수 있습니다 이럴 때 SUM함수를 이용하여

aidenarea.tistory.com

 

728x90