大家好,又见面了,我是你们的朋友全栈君。
修改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.cn/148536.html原文链接:https://javaforall.cn