总提示ORA-00979:不是GROUP BY 表达式,可以已经做分组了

Oracle > 基础和管理 [问题点数:20分,结帖人yungesun]
等级
本版专家分:0
结帖率 98.31%
等级
本版专家分:460
等级
本版专家分:460
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:460
等级
本版专家分:816
等级
本版专家分:5659
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
红花 2018年9月 Oracle大版内专家分月排行榜第一
Blank
黄花 2018年11月 Oracle大版内专家分月排行榜第二
嘉友云阁

等级:

关于ORA-00979 不是 GROUP BY 表达式错误的解释

ORA-00979 不是 GROUP BY 表达式”这个错误,和我前面介绍的另外一个错误ORA-00937一样使很多初学oracle的人爱犯的。 我在介绍使用聚合函数中用group by分组数据时特别说明了select 列表项中不存在的列...

关于Oracle报错ORA-00979不是GROUP BY表达式

关于Oracle报错ORA-00979不是GROUP BY表达式做一个数据库查询,遇到了一个ORA-00979不是GROUP BY表达式的错误,想了好久,试了好久,都没有用处,后来看到这篇...原来oracle和其他数据库的差别这么大。...

sql:ORA-00979:不是GROUP BY 表达式

错误原因: select列表项中出现的列必须全部出现在group by后面(聚合函数除外), 否则就会出现如题错误。

Oracle 之 “ORA-00979:不是GROUP BY 表达式

牢记以下原则:  select 列表项中不存在的列可以出现在group by的列表项中,但在select列表项中出现的列必须全部出现在group by后面(聚合函数除外)。 详细内容请参见出处:   ...

关于ORA-00979 不是 GROUP BY 表达式错误的解释:

select 列表项中不存在的列可以出现在group by的列表项中,但反过来就不行了,在select列表项中出现的列必须全部出现在group by后面(聚合函数除外)

[Err] ORA-00979: not a GROUP BY expression

Oracle中group by用法 not a GROUP BY expression异常产生是因为group by用法的问题。 在使用group by 时,有一个规则需要遵守,即出现在select列表中的字段,如果没有在组函数中,那么必须出现在group by 子句中...

java.sql.SQLSyntaxErrorException: ORA-00979: 不是 GROUP BY 表达式

XXmapper.xml中使用了group by ,而在其select的查询字段中,包含了group by后面不包括的字段。 在含有group by的select中,select的查询字段为group by后面包括的字段,或者是聚合函数如max(x)等。 解决方案: ...

ORA-00979 不是GROUP BY表达式

job在select选择列表中,却没有在group by 分组函数后面,所以报错。 下面说下GROUP BY的使用规则: 1、GROUP BY 和 ORDER BY一起使用时,ORDER BY要在GROUP BY的后面。 2、ORDER BY 的字段在GROUP

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

今天,写了以下SQL语句: select (select well_name from well where well_id = wa.well_id) well_name,sum(prod_time)/24 prod_days FROM pro_well_vol_daily daily, well_attribute wa  WHERE daily.well_id ...

mysql ORA-00979: 不是 GROUP BY 表达式

-- 学生表 CREATE TABLE XS ( XSDM NUMBER(10) PRIMARY KEY, XSMC VARCHAR(30) ); -- 成绩表 CREATE TABLE CJ ( XSDM NUMBER(10), --学生代码 ...报错:[42000][979] ORA-00979: 不是 GROUP BY 表达式

在oracle里报错:ORA-00979: 不是 GROUP BY 表达式

列表项中不存在的列可以出现在group by的列表项中,但反过来就不行了,在select列表项中出现的列必须全部出现在group by后面(聚合函数除外) 例如下面的例子就会出现这个错误: SQL> select deptno,job,avg...

ORA-01733: 此处不允许虚拟列

原因分析:一般对视图的更新,只能对简单... Update 视图时,如果视图有分组函数、GROUP BY 子句、DISTINCT 关键字、ROWNUM 等伪列、常量表达式这些时,是不能修改视图的。//把视图重新create后再进行insert into后ok!

Update 视图“ORA-01733: 此处不允许虚拟列” 分享

ORA-01733: 此处不允许虚拟列 原因分析:一般对视图的更新,... Update 视图时,如果视图有分组函数、GROUP BY 子句、DISTINCT 关键字、ROWNUM 等伪列、常量表达式这些时,是不能修改视图的。 //把视图重新cr

常见oracle错误代码ORA-xxxxx及其解决方法

本文地址:ORA-00001: 违反唯一约束条件 主键重复。ORA-00900: 无效 SQL 语句 错误原因:错误换行,错误使用其他数据库或者windows命令 例: SQL> shutdown immediate; shutdown immediate ORA-00900: 无效...

【MyBatis中报错】ORA-00979: 不是 GROUP BY 表达式

一、MyBatis中连接oracle按...Caused by: java.sql.SQLSyntaxErrorException: ORA-00979: 不是 GROUP BY 表达式 二、解决办法: 我的sql中是如下导致报错 SELECT to_char(DATE, #{dateFormat}) as time, round(a...

ORA-00936: 缺失表达式的问题

select t1.name,ROUND(NVL(t2.SCORE,0),2) SCORE from(  select * from sys_area_b where parent_id='440100000000') t1   left join (  select u.addvcd_area,avg(a.score)+60 SCORE from USER_SCORE_B_1...

mysql与oracle中分组、聚合函数的区别!

by进行分组,然后利用聚合函数count 或者sum进行计算,并显示其它的辅助信息。 在mysql环境中,我模拟如下环境: CREATE TABLE `room` (    `rid` varchar(5) default NULL,

【专解】Oracle中GROUP BY的用法

错误:ORA-00979: 不是 GROUP BY 表达式 00979. 00000 - “not a GROUP BY expression” 答案 group by语句中select指定的字段必须是“分组依据字段”。 group by分组查询,也就是说你前面除了聚合函数外我在...

SQL: ORA-00979 不是 GROUP BY 表达式Group by 的用法说明

参看资源: 【1】... 【2】关于group by的用法 原理 - 码农之路 - CSDN博客 https://blog.csdn.net/u014717572/article/details/80687042 代码: SELECT SK_F_PROD,TRA...

[Err] ORA-00979: 不是 GROUP BY 表达式

[Err] ORA-00979: 不是 GROUP BY 表达式 SELECT * FROM TABLE GROUP BY `age ; 异常: 因为group by中的字段要出现在slecte 中  select age from table group by age; ok;

ORA-00001 unique constraint violated错误的解决

1. GROUP BY分组查询, 一般 GROUP BY 是和聚合函数配合使用 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要) 例如,有如下数据库表: A B 1 ...

谈谈 ORCALE group by 中的坑(不是group by 表达式的原因)

group by 一般用于将数组分组,与order by 一起用的时候, group by 要用在 order by前面。 在mysql中 group by 比较灵活。 但相同的sql语句在oracle中则会报错,不是group by 表达式。 例如,下面这个sql在mysql...

mybatis使用函数 再group by 传参报错

### Cause: java.sql.SQLSyntaxErrorException: ORA-00979: 不是 GROUP BY 表达式 ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00979: 不是 GROUP BY 表达式 错误配置: ...

老是提示ORA-00936: 缺失表达式,找不出问题,麻烦各位大神给看看

select t1.name,ROUND(NVL(t2.SCORE,0),2) SCORE from( select * from sys_area_b where parent_id='... group by u.addvcd_area )t2 on t1.id=t2.addvcd_area order by ROUND(NVL(t2.SCORE,0),2) desc

java.sql.SQLException: ORA-00936: 缺失表达式

sql语句可以在sqlserver运行,但在mybatis中报错。有碰到这种情况的大神吗? ![图片说明](https://img-ask.csdn.net/upload/201711/02/1509621626_473198.png) ![图片说明]...

ORA-00979: not a GROUP BY expression报错处理

环境:Oracle Database 11...故障现象: 执行Group By语句报错ORA-00979。 具体的SQL如下: SQL> select a.d1,a.EXIT_type,round(a.cnt1/b.cnt2*100,2) from   2 (select substr(LOGIN_DATE,1,8) d1,

关于oracle一些出错代码

ORA-00900: 无效SQL 语句ORA-00902:无效数据类型ORA-00903:无效的表名ORA-00904: 无效的列名ORA-00905:缺少关键字ORA-00906: 缺少左括号ORA-00907:缺失右括号ORA-00909: 参数个数无效ORA-00911: 无效字符ORA-00913...

jdk1.8 64位官方正式版 jdk-8u91-windows

jdk1.8 64位官方正式版 jdk-8u91-windows

C#入门必看实力程序100个

C#入门必看含有100个例字,每个例子都是针对C#的学习关键知识点设计的,是学习C#必须知道的一些程序例子,分享给大家,需要的可以下载

c语言项目开发实例

十个c语言案例 (1)贪吃蛇 (2)五子棋游戏 (3)电话薄管理系统 (4)计算器 (5)万年历 (6)电子表 (7)客户端和服务器通信 (8)潜艇大战游戏 (9)鼠标器程序 (10)手机通讯录系统

相关热词 c#中post获取页面 c# 写一个文本编辑器 c# 相对路径./ c#变量查询数据库语句 c#winfrom打印 c#显示数据库信息 c# 多线程工具类 c# 判断字符串相等 c#线程池类 c#如何遍历容器