[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의 다양한 함수와 표현을 이용하여 숫자의 합계를 계산할 수 있습니다.