MYSQL groupby使用方法。
2016-09-20 18:04
253 查看
GROUP BY 使用方法
想用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 筛选出来的字段 必需是在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(*)的区别 |
相关文章推荐
- jboss4.0下使用MySql数据源的设置方法
- anjuta的基本使用方法(包括如何设置MYSQL)
- Mysql的GROUP_CONCAT()函数使用方法
- MySql中正则表达式的使用方法描述
- MySql中正则表达式的使用方法描述
- 当MySQL集群时, JDBC路径的使用方法.
- Mysql中count(*),DISTINCT的使用方法和效率研究
- 让Funambol(sync4j)使用mysql的最简方法
- MYSQL使用索引的方法
- Mysql中的临时表使用方法讲解
- MySQL中的字符集涵义及使用方法总结(一)
- MYSQL中自增列,默认值以及系统时间的使用方法(原创)
- jboss4.0下使用MySql数据源的设置方法
- 让Funambol(sync4j)使用mysql的最简方法
- ASP.net(c#)+MySql 事务的使用方法
- 详解MySQL数据备份之mysqldump使用方法
- MySQL安装和基本使用方法
- mysql免安装版使用方法
- 源码包安装mysql的一些基本使用方法
- Mysql中的临时表使用方法讲解