GROUP BY 使用方法

28234015-f1cc175bc15c439d94abf7cb1c52ab9

想用SELECT 筛选出来的字段 必需是在group by 后面  或者包含在聚合函数中

例:错误:select a,b,c,d,sum(e) form xxxx表 要想不报错 a,b,c,d需在group by 后面或者像e一样在聚合函数中:

    正确:select a,b,c,d,sum(e) form xxxx group by a,b,c,d  这样就OK。因为,abcd在group后面  记住:select后面的 a,b,c,d 必需在groupby后面也有分组。除非前面的是聚合函数。

注:造成不要在group by 后面根 聚合函数如:sum() count()等。

  

select 类别, 摘要, sum(数量) AS 数量之和
from A
group by 类别, 摘要

常见的聚合函数有



函数作用支持性
sum(列名)求和
max(列名)最大值
min(列名)最小值
avg(列名)平均值
first(列名)第一条记录仅Access支持
last(列名)最后一条记录仅Access支持
count(列名)统计记录数注意和count(*)的区别