[sql] 집계 함수와 일반 함수의 차이점
SQL에서 집계 함수와 일반 함수는 데이터에 대한 다른 종류의 연산을 수행합니다. 집계 함수는 여러 행을 하나의 결과로 집계하는 데 사용되며, 일반 함수는 각 행 또는 특정 값에 대해 연산을 수행합니다. 이 두 유형의 함수 간에는 몇 가지 중요한 차이가 있습니다.
집계 함수
주요 특징
- 여러 행에 대한 연산을 수행하여 하나의 결과를 반환합니다.
- 주로
SUM
,AVG
,COUNT
,MIN
,MAX
등이 있습니다. GROUP BY
절과 함께 자주 사용되어 데이터를 그룹화한 후 그룹 단위로 집계를 수행합니다.
예시
SELECT COUNT(*), SUM(salary)
FROM employees
WHERE department = 'Sales';
일반 함수
주요 특징
- 각 행 또는 특정 값에 대해 연산을 수행합니다.
- 문자열 연산, 날짜 함수, 변환 함수 등이 있습니다.
예시
SELECT first_name, UPPER(last_name) AS upper_lastname
FROM employees;
결론
집계 함수와 일반 함수는 데이터에 대해 서로 다른 연산을 수행하며, 데이터 조작 및 집계에 유용하게 활용됩니다.
이러한 차이를 이해하고 적절히 활용하여 쿼리를 작성하면 효율적인 데이터 분석 및 가공이 가능합니다.
더 자세한 정보는 참조 문헌을 확인하시기 바랍니다.