Menu
CoddyTech

分组(一)

本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 36 课,共 72 课。

到目前为止,我们已经计算了整个字段的数据,现在将介绍如何计算特定分组的数据。


workers

idareaage
1A35
2A37
3B29
4B39

如果我们写 

SELECT AVG(age) as avg_age FROM workers

我们只会得到所有工人的平均年龄。 

如果我们想计算每个区域的平均年龄呢?

为此,我们可以使用 GROUP BY 关键字

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

结果:

区域avg_age
A36
B34

现在我们知道,区域 A 的平均年龄是 36,区域 B 的平均年龄是 34。

challenge icon

挑战

简单

可用的表和列:

  • foods: name、type、pH

计算每种食物类型的平均 pH 值。

将列命名为:type、ph_average。

使用 ROUND(value, 2) 将平均值四舍五入到小数点后两位。

亲手试试

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: SQL 在线编辑器