SQL Server/실기 정리

SQL Server 50강 - 합계 구하기 (SUM 함수)

코딩하는냥이 2025. 6. 5. 12:48
반응형

이번 글에서는 숫자 컬럼의 값을 합산하는 SUM() 함수를 사용해 보았습니다.
매출, 수익, 금액 합계처럼 데이터를 더해야 하는 상황에 꼭 필요한 함수입니다.


📌 예제 코드 ①: 전체 합계 vs 고유 값 합계

SELECT
    SUM(close_price),
    SUM(DISTINCT close_price)
FROM nasdaq_company;

💬 설명

  • SUM(close_price) : 전체 close_price 값을 모두 더한 총합
  • SUM(DISTINCT close_price) : 중복을 제거한 고유한 값만 더한 총합
  • DISTINCT를 사용할 경우 중복된 값은 1번만 계산

📌 예제 코드 ②: 그룹별 합계 구하기

SELECT 
    sector, 
    SUM(close_price)
FROM nasdaq_company
GROUP BY sector;

💬 설명

  • GROUP BY sector로 산업군(sector)별로 묶어 합계 계산
  • 각 산업군별 종가(close_price)의 총합이 출력됨
  • NULL 값이 포함된 그룹은 제외됨

💡 포인트 정리

  • SUM(컬럼) : 해당 컬럼의 전체 합계 계산
  • SUM(DISTINCT 컬럼) : 중복 제거 후 합계 계산
  • GROUP BY와 함께 사용하면 그룹별 합계를 낼 수 있음
  • NULL 값은 집계에서 자동 제외

📌 정리하자면, 이번 강의에서는 숫자 데이터의 총합을 구하는 SUM() 함수에 대해 알아보았습니다.
데이터 요약, 보고서 작성, 재무 분석 등 실무에 매우 유용하며, GROUP BY와 함께 사용하면 더욱 효과적입니다.