SQL中的聚合函数使用总结
来源:互联网 发布:安卓程序员的前景 编辑:程序博客网 时间:2024/06/05 02:30
一般在书写sql的是时候很多时候会误将聚合函数放到where后面作为条件查询,事实证明这样是无法执行的,执行会报【此处不允许使用聚合函数】异常。为什么会报异常呢?其原因很简单:
1、having放在group by 的后面
2、group by 后面只能放非聚合函数的列
3、where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
4、having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组。
那聚合函数在什么情况下使用或者应该处在sql文中的哪个位置呢
聚合函数只能在以下位置作为表达式使用:
1、 select 语句的选择列表(子查询或外部查询);
2、 compute 或 compute by 子句;
3、having 子句;
其实在诸多实际运用中,聚合函数更多的是辅助group by 使用,但是只要我们牢记where的作用对象只是行,只是用来过滤数据作为条件使用。
常见的几个聚合函数
1、 求个数:count
2、 求总和:sum
3、 求最大值:max
4、 求最小值:min
5、 求平均值:avg
当然还有其他类型的聚合函数,可能随着对应sql server不同,支持的种类也不一样。阅读全文
2 0
- SQL中的聚合函数使用总结
- SQL Server聚合函数总结
- SQL-使用聚合函数查询
- SQL语句中的聚合函数理解
- sql中的聚合函数加举例
- Oracle分析函数/聚合函数使用总结 .
- 在DataViw中使用SQL聚合函数
- oracle聚合函数使用----总结中
- sql中的 开窗函数over() 聚合函数 排名函数
- 数据库——sql中的聚合函数和标量函数
- sql中的函数总结
- sql聚合函数
- T-SQL聚合函数
- SQL聚合函数
- 聚合函数 (Entity SQL)
- sql 常用聚合函数
- sql聚合函数
- sql 常用聚合函数
- 欢迎使用CSDN-markdown编辑器
- Apache开启压缩功能。。
- 选择视频直播SDK的4项技术指标,5项基本能力
- SSRF漏洞的挖掘经验
- Spring-data-jpa 集成Hibernate时延迟加载问题
- SQL中的聚合函数使用总结
- python邮件发送给多人时,只有第一个人能收到的问题
- jsonp协议原理深度解析
- Letter c语言-Combinations of a Phone Number
- UGUI-仿照NGUI的事件监听机制
- 使用线性分类模型从事良/恶性肿瘤预测任务
- 剑指Offer--8.跳台阶
- Eclipse配置tomcat
- ModelAndVIew——视图渲染器