例子:

SELECT COUNT(*) BZC144, NVL(SUM(BCF125), 0) BZC145, CF11.AAA020
FROM CF11, CF12
WHERE CF11.BCF110 = CF12.BCF110
AND CF11.AAE100 = '1';

在Oracle中PLSQL执行上面的语句就会出现,ORA-00937:不是单组分组函数.

原因是:

数据中有这么一条规则:出现在select列表中的字段或者出现在order by后面的字段,如果不是包含在分组函数中,那么该字段必须同时在group by子句中出现。

SQL改成

SELECT COUNT(*) BZC144, NVL(SUM(BCF125), 0) BZC145, CF11.AAA020
FROM CF11, CF12
WHERE CF11.BCF110 = CF12.BCF110
AND CF11.AAE100 = '1'
GROUP BY CF11.AAA020;

就好了。

ORA-00937:不是单组分组函数相关推荐

  1. ORA-00937: 不是单组分组函数

    最近写SQL的时候,有遇到过报出 ORA-00937的问题. 解释: select 列表项中除了包含聚合函数外,还包含了表的某些列,那么你将必须使用group by语句,否则语法通不过. 例如: SQ ...

  2. Oracle报错:不是单组分组函数解决

    Oracle报错:不是单组分组函数解决 报错:不是单组分组函数 实例:select deptno,count(empno) from emp; 报错:不是单组分组函数 原因: 1, 如果程序中使用了分 ...

  3. Oracle SQL group by-报错:不是单组分组函数

    报错:不是单组分组函数 实例:select deptno,count(empno) from emp; 报错:不是单组分组函数 原因: 1, 如果程序中使用了分组函数,则有两种情况可以使用: 程序中存 ...

  4. Oracle-SQL-group by-报错:不是单组分组函数

    报错:不是单组分组函数 实例:select deptno,count(empno) from emp; 报错:不是单组分组函数 原因: 1,如果程序中使用了分组函数,则有两种情况可以使用: 程序中存在 ...

  5. count()--不是单组分组函数

    今天写了一句查询语句,里面涉及到count()统计的使用,刚开始查询的时候老是弹出"什么不是单组分组函数".百度了一下才知道原来是语法错误了. select count(),字段1 ...

  6. ORA-00937:不是单组分组函数 ORA-22818:这里不允许出现子查询表达式

    今天,写了以下SQL语句: select (select well_name from well where well_id = wa.well_id) well_name,sum(prod_time ...

  7. group by 不是单组分组函数

    在select子句中除了分组函数外没有其他列的时候,才可以用group by,否则group by子句中的列必须与select子句的列相同. 如: 正确:select a,b,sum(c) from ...

  8. Oracle报错:不是单组分组函数

    sql语句进行分组查询,存在聚合函数 原因:sql 的group by 语句有问题 解决办法:检查group by 后的语句,需要将语句中的非聚合函数部分写到group by中

  9. 不是单组分组函数_面向对象编程是否已淘汰?函数式编程的枪口瞄错了对象

    全文共3838字,预计学习时长10分钟 图源:unsplash 编程在上世纪60年代遇到了一个大问题:计算机那时还没有那么强大,需要以某种方式在数据结构和进程之间分配容量.这意味着如果拥有大量数据,那 ...

  10. 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日期的 ...

最新文章

  1. 阿里云移动端播放器高级功能---直播时移
  2. vb.net限制datagridview不能选择_家里安装200兆宽带,网速还是很慢怎么办?教你一招解除网速限制...
  3. POJ-1260 Pearls DP
  4. 计算机网络(九)——简述Socket
  5. 如何在Ubuntu 14.10 上安装WordPress?
  6. ZOJ1003 Crashing Balloon【水题】
  7. windows应用x64和x86运行效率_现在你可以在 Windows 中运行 Linux 应用了 | Linux 中国...
  8. picasa2中文版,picasa2中文,picasa2中文版下载,picasa2中文版本
  9. 软件工程关于教务系统的测试,软件工程课程设计——教务成绩管理系统摘要.doc...
  10. Word:表格中绘制斜线表头
  11. RK3066 实现LED闪烁的代码分析
  12. 你可能已经被运营商http劫持了
  13. 物联网卡能否永久使用
  14. VMware安装Redhat虚拟机步骤
  15. GNS 3中 Solar Putty 背景颜色修改
  16. python的金融计算器_货币的时间价值 —— 带着Python玩金融(1)
  17. HTML+JS TD
  18. hdu 1172(java版本)
  19. struct 结构体解析(原)
  20. 对es搜索使用fork/join优化搜索

热门文章

  1. CentOS7.6部署nginx
  2. 初识Java反序列化
  3. 密码学写作论文排版操作手册,latex模板cryptocode
  4. 利用谷歌安全令牌(google authenticator)为服务器ssh添加二次验证功能
  5. 山东大学计算机学院第二校园,山东大学本科生第二校园学习经历管理办法
  6. 什么是私有云、公有云、混合云?什么是云计算管理平台?
  7. 【牛客网】马三来刷题之串的模式匹配
  8. 2020年腾讯实习生C++面试题及答案持续更新中(4)
  9. 关于“男孩出剪刀,女孩出布”,你怎么看,你又会怎么选择?
  10. 支付宝小程序开发+java服务