[sql] 숫자의 합계를 계산하는 스칼라 함수 (SUM 등)

다음은 SUM 함수를 사용하여 숫자의 합계를 계산하는 간단한 예제입니다.

SELECT SUM(salary) AS total_salary
FROM employee;

이 쿼리는 employee 테이블의 salary 열에 있는 모든 값의 합계를 계산합니다. 결과는 total_salary라는 별칭을 가진 새로운 열로 반환됩니다.

또 다른 선택사항으로는 필터링된 데이터의 합계를 계산하는 CASE 문을 사용할 수도 있습니다.

SELECT 
  SUM(CASE WHEN department = 'Sales' THEN salary ELSE 0 END) AS total_sales_salary,
  SUM(CASE WHEN department = 'Engineering' THEN salary ELSE 0 END) AS total_engineering_salary
FROM employee;

위 쿼리는 employee 테이블에서 부서별로 급여의 합계를 계산합니다.

이렇게 SQL의 다양한 함수와 표현을 이용하여 숫자의 합계를 계산할 수 있습니다.