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

ORA-00937: 不是单组分组函数修改sql语句的时候遇到了这个错误ORA-00937:不是单组分组函数eg:查询人员表中的name、age以及最大age;selectname,age,max(age)fromPerson;此时将会报错ORA-00937:不是单组分组函数—解释意思为:select语句中又在查询某一列的值,其中还有聚合函数。oracle数据库都要疯了。。将上述修改为:se…

大家好,又见面了,我是你们的朋友全栈君。

修改sql语句的时候遇到了这个错误 ORA-00937: 不是单组分组函数

eg:查询人员表中的name、age 以及最大age;

select name , age, max(age) from Person;

此时将会报错 ORA-00937: 不是单组分组函数—
解释意思为: select语句中又在查询某一列的值,其中还有聚合函数。oracle数据库都要疯了。。

将上述修改为 :
select name , age, max(age) from Person group by name , age;
将前面不是聚合函数(max(),min())的字段(name,age)都写到group by 后边。
完美通过。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148536.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号