ORA-00937: 不是单组分组函数
最近写SQL的时候,有遇到过报出 ORA-00937的问题。
解释:
select 列表项中除了包含聚合函数外,还包含了表的某些列,那么你将必须使用group by语句,否则语法通不过。
例如:
SQL>
select deptno,job,avg(sal) from emp
ERROR 位于第 1 行:
ORA-00937: 非单组分组函数
其实这里也非常容易理解,你既然指定了聚合函数,又同时制定了其他列,还想不按照指定的列来分组,你到底想让oracle怎么做呢?
这根本就得不出结果。就像你需要统计班上男女生的人数,但是又不能分组,只能在一条数据里表示出来,怎么能办得到呢?
所以这里的group by是必须的。
上面的错误纠正为:
select deptno,job,avg(sal) from emp group by deptno,job;
就OK了
谨记
1.group by 前面的查询字段必须是group by后面的字段或者分组函数(类似count,sum,min,max等等)。
2.如果分组函数(类似count,sum,min,max等)和单个字段一起查询的时候,必须使用group by。
这个世界上没有知识是学不会的,不是吗?如果一开始学不会,就可以把问题细化分解,然后学习更基本的知识。最后,所有问题都能变得和1+1=2一样简单,我们需要的只是时间。好了,最后给大家推荐一个学习Java的好网站 JAVA自学网站–how2j.cn
ORA-00937: 不是单组分组函数相关推荐
- Oracle报错:不是单组分组函数解决
Oracle报错:不是单组分组函数解决 报错:不是单组分组函数 实例:select deptno,count(empno) from emp; 报错:不是单组分组函数 原因: 1, 如果程序中使用了分 ...
- Oracle SQL group by-报错:不是单组分组函数
报错:不是单组分组函数 实例:select deptno,count(empno) from emp; 报错:不是单组分组函数 原因: 1, 如果程序中使用了分组函数,则有两种情况可以使用: 程序中存 ...
- Oracle-SQL-group by-报错:不是单组分组函数
报错:不是单组分组函数 实例:select deptno,count(empno) from emp; 报错:不是单组分组函数 原因: 1,如果程序中使用了分组函数,则有两种情况可以使用: 程序中存在 ...
- count()--不是单组分组函数
今天写了一句查询语句,里面涉及到count()统计的使用,刚开始查询的时候老是弹出"什么不是单组分组函数".百度了一下才知道原来是语法错误了. select count(),字段1 ...
- ORA-00937:不是单组分组函数 ORA-22818:这里不允许出现子查询表达式
今天,写了以下SQL语句: select (select well_name from well where well_id = wa.well_id) well_name,sum(prod_time ...
- group by 不是单组分组函数
在select子句中除了分组函数外没有其他列的时候,才可以用group by,否则group by子句中的列必须与select子句的列相同. 如: 正确:select a,b,sum(c) from ...
- Oracle报错:不是单组分组函数
sql语句进行分组查询,存在聚合函数 原因:sql 的group by 语句有问题 解决办法:检查group by 后的语句,需要将语句中的非聚合函数部分写到group by中
- 不是单组分组函数_面向对象编程是否已淘汰?函数式编程的枪口瞄错了对象
全文共3838字,预计学习时长10分钟 图源:unsplash 编程在上世纪60年代遇到了一个大问题:计算机那时还没有那么强大,需要以某种方式在数据结构和进程之间分配容量.这意味着如果拥有大量数据,那 ...
- Oracle单组函数、分组函数
文章目录 1.函数基础 1.1SQL函数 1.2两种SQL函数 2.单行函数 2.1说明 2.2字符函数 2.2.1大小写控制函数 2.2.2字符控制函数 2.3数字函数 2.4日期 2.4.1日期的 ...
最新文章
- DNS隧道之DNS2TCP使用心得教程——是可以用来穿透qiang的,ubuntu下直接apt install dns2tcp...
- 推荐一本书《网络机器人java编程指南》
- 文本编辑器中替换对话框的设计与实现
- 2014 ACM/ICPC 鞍山赛区网络赛(清华命题)
- 七夕过后,你分析过自己单身原因的原因吗?
- 酒鬼随机漫步(一个矢量类)
- 作者:褚金翔(1979-),男,中国农业科学院农业环境与可持续发展研究所助理研究员。...
- php遍历文本文档txt文件中的链接内容为数组
- JS中的THIS处理及正则表达式 — 1、callapplyjson
- 趣图:SQL 版的喝椰汁,没想到吧
- pip 升级 pip
- steam用移动网不显示头像
- 电子计算机与媒体阅读答案,电子计算机与多媒体课课练.docx
- 《缠中说禅》炒股经典理论
- 原始分布式架构服务探索的得与失
- 用uniapp开发打包多端应用完整指南
- Error: Corrupted zip: missing XXX bytes.
- type:ETL_QUALITY_UNSATISFIED; msg:quality not good enough to cancel
- 【stm32】ADC的规则通道和注入通道混合使用
- 二本网络工程学生转型大数据开发,放弃京东offer,选择了二线城市
热门文章
- pygame-KidsCanCode系列jumpy-part8-记录历史最高分
- html如何提取素材,如何优雅地提取App的素材
- android airplay音乐播放器,您需要知道的关于使用AirPlay播放音乐的一切 | MOS86
- 好用的PERL正则表达式在线测试工具
- 2021 年 11 月信息系统项目管理师考前案例分析学习资料---马军老师编著
- 【java】数组的定义以及初级运用精讲(起点闭关计划)
- ecshop小京东首页分类楼层左侧广告修改方法
- 双臂模式DPVS+RPM安装教程
- Apple pay 苹果支付
- 苹果开发者:如何将准备好的应用上传到iTunes Connect