关于mysql 的group by 的用法一
2014-09-18 09:17
337 查看
group by 有一个原则 、在select 后面跟的非聚合函数的字段,必须出现在group by 的后面,但是我在操作的过程中没有添加所有的字段到 group by 的后面,并没有报错;经过测试后发现,没有跟在group by 后面的字段选择出来的数据时 错误的。
当使用下面的sql语句查询时:
结果如下图:
id | name | a | b |
1 | aa | 23 | 1 |
2 | aa | 34 | 2 |
3 | aa | 56 | 3 |
SELECT Max(ceshi.a),ceshi.b from ceshi GROUP BY ceshi.`name`
结果如下图:
Max(ceshi.a) | b |
56 | 1 |
相关文章推荐
- 关于mysql的limit、order by和group by的用法
- 关于 group by 的用法 模仿 distinct的功能
- 关于GROUP BY 的一种用法
- MySQL中distinct及group by的一些用法
- mysql group by 用法解析(详细)
- 关于MYSQL group by 分组按时间取最大值的实现方法!
- 关于MySql的in用法
- mysql group by用法
- mysql group by 用法解析(详细)
- MySql 数据库group by 的用法,order by 嵌套使用。优化问题
- mysql group by 用法解析(详细)
- mysql group by 用法解析(详细)
- 关于数据库里cascade的用法,在MySQL和Hibernate是不同的
- mysql group by 用法解析(详细)
- mysql的limit、order by和group by的用法
- 【转载】关于数据库里cascade的用法,在MySQL和Hibernate是不同的
- sql server 之group by的用法(关于统计)
- MySQL的distinct group by SQL语法用法说明
- 关于MySQL的order by与group by的组合使用
- (转载)mysql group by 用法解析(详细)