Menu
Coddy logo textTech

Built-In Aggregate Part 1

Coddy SQL 여정의 기초 섹션에 포함된 레슨 — 72개 중 34번째.

SQL에는 많은 내장 함수가 있지만, 이 강의에서는 집계 함수를 다루겠습니다.

집계 함수는 필드를 입력으로 받아 이 필드에 대해 무언가를 계산합니다. 가장 일반적인 집계 함수는 다음과 같습니다:

  • MAX - 필드의 최대값을 반환합니다
  • MIN - 필드의 최소값을 반환합니다
  • AVG - 필드의 평균값을 반환합니다
  • COUNT - 레코드의 총 개수를 반환합니다
  • SUM - 필드의 모든 null이 아닌 값의 합계를 반환합니다

SELECT 문에서 이 함수들을 다음과 같이 사용할 수 있습니다:

SELECT MAX(col1), MIN(col2), AVG(col3), …

예를 들어, 직원 테이블에서 최고 급여를 찾기 위해:

SELECT MAX(salary) FROM employees

또는 한 번에 여러 집계 값을 가져오려면:

SELECT MAX(salary), MIN(salary), AVG(salary) FROM employees
challenge icon

챌린지

쉬움

사용 가능한 테이블 및 컬럼:

  • <strong>sales</strong>: <strong>product_id</strong>, <strong>price_per_unit</strong>,  <strong>quantity</strong>

다음 결과를 반환하는 쿼리를 작성하세요:

  • 판매 거래의 총 수
  • 판매당 평균 수량
  • 단위당 최대 가격
  • 총 수익 (quantity * price_per_unit의 합)

결과는 다음 정확한 컬럼 이름을 가져야 합니다:

  • total_transactions
  • avg_quantity
  • max_unit_price 
  • total_revenue

치트 시트

집계 함수는 필드에 대한 값을 계산합니다. 일반적인 집계 함수:

  • MAX - 필드의 최대 값을 반환합니다
  • MIN - 필드의 최소 값을 반환합니다
  • AVG - 필드의 평균 값을 반환합니다
  • COUNT - 레코드의 총 개수를 반환합니다
  • SUM - 필드의 모든 null이 아닌 값들의 합을 반환합니다

SELECT 문에서 집계 함수를 사용합니다:

SELECT MAX(col1), MIN(col2), AVG(col3) FROM table_name

예제:

SELECT MAX(salary) FROM employees
SELECT MAX(salary), MIN(salary), AVG(salary) FROM employees

직접 해보기

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨