GROUP BY 使用方法
ide
想用SELECT 筛选出来的字段 必需是在group by 后面 或者包含在聚合函数中
函数
例:错误:select a,b,c,d,sum(e) form xxxx表 要想不报错 a,b,c,d需在group by 后面或者像e同样在聚合函数中:url
正确:select a,b,c,d,sum(e) form xxxx group by a,b,c,d 这样就OK。由于,abcd在group后面 记住:select后面的 a,b,c,d 必需在groupby后面也有分组。除非前面的是聚合函数。
spa
注:形成不要在group by 后面根 聚合函数如:sum() count()等。code
select 类别, 摘要, sum(数量) AS 数量之和 from A group by 类别, 摘要
常见的聚合函数有
orm
函数 | 做用 | 支持性 |
---|---|---|
sum(列名) | 求和 | |
max(列名) | 最大值 | |
min(列名) | 最小值 | |
avg(列名) | 平均值 | |
first(列名) | 第一条记录 | 仅Access支持 |
last(列名) | 最后一条记录 | 仅Access支持 |
count(列名) | 统计记录数 | 注意和count(*)的区别 |