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
'Computer > DB' 카테고리의 다른 글
[DB/MSSQL] 데이터 타입변환(CONVERT, CAST) (0) | 2025.02.26 |
---|---|
[DB/MSSQL] 조건에 따라 데이터를 입력하는 UPDATE (0) | 2025.02.26 |
[DB/MSSQL 문자열 구분자 추가(QUOTENAME) (0) | 2025.02.25 |
[DB/MSSQL] 중복제거 DISTINCT (0) | 2025.02.25 |
[DB/MSSQL] CASE WHEN 표현식 (0) | 2025.02.25 |