社区
Oracle
帖子详情
orcal: not a GROUP BY expression
xyl.java
2018-06-25 11:06:46
这个是sql:
这个是报错图片:
到底怎么回事啊
...全文
420
2
打赏
收藏
orcal: not a GROUP BY expression
这个是sql: 这个是报错图片: 到底怎么回事啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碧水幽幽泉
2018-06-25
打赏
举报
回复
为什么要加上group by, 没有什么意义呀。
如果硬要加上group by的话,请group by select 后面的所有字段,去掉字段别名,去掉聚合函数(你的SQL没有)
bianguji
2018-06-25
打赏
举报
回复
group by 只能跟聚合函数一起用
你用ATTRIBUTE_ID分组,对其他字段,就只能用如count,min,max这些聚合函数
而不能直接查询如CREATETIME这些字段
Oracle ORA-00979: not a
GROUP
BY
expression
分组查询报错.
Oracle ORA-00979: not a
GROUP
BY
expression
. select * from orders 图1 orders表所有数据图 select userid,name,count(*),sum(total) from orders
group
by userid 用这个查询, 就会报00979的错误. 原因是, name字段不是分组的字段, 不能用select查询出来. ...
ORACLE 报错[Err] ORA-00979: not a
GROUP
BY
expression
Oracle中
group
by用法 not a
GROUP
BY
expression
异常产生是因为
group
by用法的问题。 在使用
group
by 时,有一个规则需要遵守,即出现在select列表中的字段,如果没有在组函数中,那么必须出现在
group
by 子句中。(select中的字段不可以单独出现,必须出现在
group
语句中或者在组函数中。) 否则就会出现错误。 在select 语句...
oracle not a
GROUP
BY
expression
oracle 数据库查询时报 not a
GROUP
BY
expression
错误 解决办法:在select语句中的查询字段添加到
group
by后面可以解决
oracle视图
group
by无效,ORA-00979:不是Oracle的
GROUP
BY表达式,但在子句差异的上下文中对MySQL无效...
我在Oracle中运行了这个查询select studentid, attndmarkfrom attendance_master m,attendance_detail dwhere m.attnid = d.attendid
group
by studentid并得到错误:ORA-00979: not a
GROUP
BY
expression
错误很好,我知道select子句中列列表的问题.但类...
【专解】Oracle中
GROUP
BY的用法
我们先来看下问题吧 错误:ORA-00979: 不是
GROUP
BY 表达式 00979. 00000 - “not a
GROUP
BY
expression
” 答案
group
by语句中select指定的字段必须是“分组依据字段”。
group
by是分组查询,也就是说你前面除了聚合函数外我在
group
by后面必须要指定,否则就报错。你想想,我按job进行分组,但是ename有很多不同的值,那这样不就是一对多了吗上图来看: 查询的结果不就是一对多吗 右边如何变成一条呢,也就是一对一,那这里
Oracle
17,090
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章