Menu
Coddy logo textTech

Grouping Part 1

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

지금까지 전체 필드에 대한 데이터를 계산했으며, 이제 특정 그룹에 대한 데이터를 계산하는 기능을 소개하겠습니다.


workers

idareaage
1A35
2A37
3B29
4B39

만약 다음과 같이 작성하면 

SELECT AVG(age) as avg_age FROM workers

모든 작업자의 전체 평균 연령만 결과로 받게 됩니다. 

area별로 평균 연령을 계산하고 싶다면 어떻게 해야 할까요?

이를 위해 GROUP BY 키워드를 사용할 수 있습니다.

SELECT area, AVG(age) as avg_age FROM workers
GROUP BY area

결과:

areaavg_age
A36
B34

이제 지역 A의 평균 연령은 36세이고 지역 B의 평균 연령은 34세라는 것을 알 수 있습니다.

challenge icon

챌린지

쉬움

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

  • <b>foods</b>: <b>name</b>, <b>type</b>, <b>pH</b>

각 식품 유형별로 평균 pH 값을 계산하세요.

컬럼 이름을 다음과 같이 지정하세요: type, ph_average.

평균값을 소수점 둘째 자리까지 반올림하려면 ROUND(value, 2)를 사용하세요.

치트 시트

GROUP BY를 사용하여 특정 그룹에 대한 집계 함수를 계산합니다:

SELECT area, AVG(age) as avg_age FROM workers
GROUP BY area

이것은 행을 area 열로 그룹화하고 각 그룹에 대한 평균 연령을 별도로 계산합니다.

ROUND(value, decimal)을 사용하여 숫자 결과를 지정된 소수점 자릿수로 반올림합니다:

SELECT ROUND(AVG(age), 2) FROM workers

직접 해보기

quiz icon실력 점검

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

기초의 모든 레슨