SQL로 한번에 계산하기

찬민·2024년 8월 7일

TIL

목록 보기
31/62

SUM: 합계 구하기

SUM 함수는 지정된 컬럼의 값을 모두 더한 합계를 반환합니다.

예시:

SELECT SUM(salary) AS total_salary FROM employees;

employees 테이블에서 salary 컬럼의 합계를 계산하여 total_salary로 반환하는 SQL 문이다.

AVERAGE: 평균 구하기

AVG 함수는 지정된 컬럼의 값을 모두 더한 후, 그 값의 개수로 나눈 평균을 반환합니다.

예시:

SELECT AVG(salary) AS average_salary FROM employees;

employees 테이블에서 salary 컬럼의 평균을 계산하여 average_salary로 반환하는 SQL 문이다.

COUNT: 개수 세기

COUNT 함수는 지정된 조건에 맞는 행의 개수를 반환합니다.

예시:

SELECT COUNT(*) AS total_employees FROM employees;

employees 테이블의 모든 행의 개수를 계산하여 total_employees로 반환하는 SQL 문이다.

예시:

SELECT COUNT(department) AS department_count FROM employees WHERE department = 'Sales';

employees 테이블에서 department 컬럼이 'Sales'인 행의 개수를 계산하여 department_count로 반환하는 SQL 문이다.

MIN: 최소값 구하기

MIN 함수는 지정된 컬럼의 최소값을 반환합니다.

예시:

SELECT MIN(salary) AS min_salary FROM employees;

employees 테이블에서 salary 컬럼의 최소값을 계산하여 min_salary로 반환하는 SQL 문이다.

MAX: 최대값 구하기

MAX 함수는 지정된 컬럼의 최대값을 반환합니다.

예시:

SELECT MAX(salary) AS max_salary FROM employees;

employees 테이블에서 salary 컬럼의 최대값을 계산하여 max_salary로 반환하는 SQL 문이다.

여러 집계 함수 함께 사용하기

여러 집계 함수를 한 번에 사용하여 데이터를 요약하고 집계할 수 있습니다.

예시:

SELECT 
    SUM(salary) AS total_salary, 
    AVG(salary) AS average_salary, 
    COUNT(*) AS total_employees, 
    MIN(salary) AS min_salary, 
    MAX(salary) AS max_salary 
FROM employees;

이 SQL 문은 employees 테이블에서 salary 컬럼의 합계, 평균, 개수, 최소값, 최대값을 각각 계산하여 반환합니다.

0개의 댓글