GROUP BY SQL · 查询子句
把值相同的行归成一组,像把混在一起的袜子按颜色分堆,方便数每堆有几只。
怎么用
SELECT 列, 聚合函数 FROM 表 GROUP BY 列;
小例子
SELECT 班级, COUNT(*) AS 人数 FROM 学生 GROUP BY 班级;
运行结果
按班级分组,返回每个班的学生人数
提醒:SELECT 里非聚合列必须出现在 GROUP BY 中;标准 SQL 要求如此,SQLite 虽允许裸列但结果可能不确定
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← SQL全部词条