代码点读机 / SQL / GROUP BY

GROUP BY SQL · 查询子句

把值相同的行归成一组,像把混在一起的袜子按颜色分堆,方便数每堆有几只。

怎么用

SELECT 列, 聚合函数 FROM 表 GROUP BY 列;

小例子

SELECT 班级, COUNT(*) AS 人数
FROM 学生
GROUP BY 班级;

运行结果

按班级分组,返回每个班的学生人数

提醒:SELECT 里非聚合列必须出现在 GROUP BY 中;标准 SQL 要求如此,SQLite 虽允许裸列但结果可能不确定

官方文档:https://www.sqlite.org/lang_select.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← SQL全部词条