ORA-00979 不是 GROUP BY 表达式”这个错误,和我前面介绍的另外一个错误ORA-00937一样使很多初学oracle的人爱犯的。 我在介绍使用聚合函数中用group by来分组数据时特别说明了select 列表项中不存在的列可以出现在group by的列表项中,但反过 ...
今天在工作中碰到一个问题,用group by 语句进行分组时出现ORA 错误。 代码如下: 代码 运行时出现以下错误: 经自己排查后,发现是group by后面缺少字段。 本以为,查询所有字段,然后按照其中几个字段进行分组。。。 仔细想想后,我太傻了,查询所有字段怎么可用只用部分字段进行分组,又没有使用聚合函数。 正确的方式应该是查询多少字段,group by 后面就要加上多少字段。 正确的代码如 ...
2019-10-31 17:09 0 3516 推荐指数:
ORA-00979 不是 GROUP BY 表达式”这个错误,和我前面介绍的另外一个错误ORA-00937一样使很多初学oracle的人爱犯的。 我在介绍使用聚合函数中用group by来分组数据时特别说明了select 列表项中不存在的列可以出现在group by的列表项中,但反过 ...
转自:https://www.cnblogs.com/vigarbuaa/archive/2012/06/25/2561225.html ORA-00979 不是 GROUP BY 表达式”这个错误,和我前面介绍的另外一个错误ORA-00937一样使很多初学oracle的人爱犯的。 我在介绍 ...
ORA-00979 不是 GROUP BY 表达式”这个错误,和我前面介绍的另外一个错误ORA-00937一样使很多初学oracle的人爱犯的。 我在介绍使用聚合函数中用group by来分组数据时特别说明了select 列表项中不存在的列可以出现在group by的列表项中,但反过 ...
在orcale中,在select列表项中出现的列必须全部出现在group by后面(聚合函数除外),这是与MySQL不同的地方。 如果没有全部出现在group by 后面,就会出现SQL 错误 [979] [42000]: ORA-00979: 不是 GROUP BY 表达式 ...
本文转自:http://blog.itpub.net/29154652/viewspace-772504/ 环境:Oracle Database 11gR2(11.2.0.2) on Linux 故障现象: 执行Group By语句报错ORA-00979。 具体的SQL ...
报错:不是GROUP BY 表达式 实例:select sum(hwjz),rq from JcChargeInfo where 1=1 group by rq order by jcchargecode desc 原因: 1、GROUP BY 和 ORDER BY一起使用 ...
今天遇到一个Oracle报错,写篇博客记录一下 简单看一下下面这个sql,这也查询是没报错的 然后加个distinct去重一下,不要经常使用distinct,因为性能不好 再查询一下就报错 “ORA-01791: 不是 SELECTed 表达式” 网上也有人遇到类型 ...
报错如下: 错误sql 可能的原因如下: 1、GROUP BY 和 ORDER BY一起使用时,ORDER BY要在GROUP BY的后面。 2、ORDER BY 的字段在GROUP BY 后面必须有 3、在select需要查询的语句中选中的字段,必须出现在group ...