自己对sql中group后,前面字段必须用聚合函数的理解
2017-05-27 21:03
597 查看
一个简单的语句,用了group by后,如果前面还有其他的字段要显示,那其他的字段应该用聚合函数求出其中的某一个值来显示
因为group by 里的一个或多个字段,已经确保是相同的。而输出结果是一条,就要求从这一组数据中选出一个未被group by的数据,所以那些仍要显示却又不在group by里的字段,要用max,avg,sum等函数求出一个值来显示
因为group by 里的一个或多个字段,已经确保是相同的。而输出结果是一条,就要求从这一组数据中选出一个未被group by的数据,所以那些仍要显示却又不在group by里的字段,要用max,avg,sum等函数求出一个值来显示
相关文章推荐
- SQL之group by order by 和多字段的理解和联想
- group by Order by 这些sql语句多字段的理解和联想
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- MVC自定义路由的配置,必须把自己的路由写在前面
- SQL中EXISTS自己的一些用法和理解。
- v$sql字段的理解
- mondrian schema控制sql中的group字段
- 如何用SQL语句在指定字段前面插入新的字段?
- sql 嵌套查询,并通过分组 和字段连接函数GROUP_CONCAT 查询出符合业务的结果集
- sql group by 的用法 和常见的聚合函数
- SQL用存储过程在指定字段前面插入新字段
- mysql基础知识理解和sql题讲解分析面试实战(一)之groupBy&&having
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- hql,qbc,执行自己创建的sql语句 ,聚合函数
- SQL插入数据库要在字段前面加N
- 解析如何用SQL语句在指定字段前面插入新的字段
- SQL语句中的聚合函数理解
- SQL group by后获取其他字段(多种方法)
- sql语句 在字段前面加0
- mysql基础知识理解和sql题讲解分析面试实战(三)之group_concat