그룹화 1부
Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 36번째.
지금까지 전체 필드에 대한 데이터를 계산했으며, 이제 특정 그룹의 데이터를 계산하는 기능을 추가하겠습니다.
workers
| id | area | age |
|---|---|---|
| 1 | A | 35 |
| 2 | A | 37 |
| 3 | B | 29 |
| 4 | B | 39 |
다음과 같이 작성하면
SELECT AVG(age) as avg_age FROM workers모든 작업자의 평균 나이만 받게 됩니다.
각 지역의 평균 연령을 계산하려면 어떻게 해야 할까요?
이를 위해 GROUP BY 키워드를 사용할 수 있습니다.
SELECT area, AVG(age) as avg_age FROM workers
GROUP BY area결과:
| 지역 | avg_age |
|---|---|
| A | 36 |
| B | 34 |
이제 지역 A의 평균 연령은 36이고 지역 B의 평균 연령은 34라는 것을 알 수 있습니다.
챌린지
쉬움사용 가능한 테이블 및 열:
foods:name,type,pH
각 식품 유형의 평균 pH 값을 계산하세요.
열 이름을 type, ph_average로 지정하세요.
평균을 소수점 둘째 자리까지 반올림하려면 ROUND(value, 2)를 사용하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: SQL 플레이그라운드