小编XFo*_*E07的帖子

GROUP BY没有聚合函数

我试图理解没有聚合函数的GROUP BY (新的oracle dbms).
它是如何运作的?
这是我尝试过的.

我将运行我的SQL的EMP表.
EMP表

SELECT ename , sal
FROM emp
GROUP BY ename , sal
Run Code Online (Sandbox Code Playgroud)

结果

SELECT ename , sal  
FROM emp  
GROUP BY ename;  
Run Code Online (Sandbox Code Playgroud)

结果

ORA-00979:不是GROUP BY表达式
00979. 00000 - "不是GROUP BY表达式"
*原因:
*操作:行
错误:397列:16

SELECT ename , sal  
FROM emp  
GROUP BY sal;  
Run Code Online (Sandbox Code Playgroud)

结果

ORA-00979:不是GROUP BY表达式
00979. 00000 - "不是GROUP BY表达式"
*原因:
*操作:行错误:411列:8

SELECT empno , ename , sal  
FROM emp  
GROUP BY sal , ename;  
Run Code Online (Sandbox Code Playgroud)

结果

ORA-00979:不是GROUP BY表达式
00979. 00000 - "不是GROUP BY表达式"
*原因: …

sql oracle group-by aggregate-functions

60
推荐指数
6
解决办法
13万
查看次数

为什么我能在非公开课上有公共会员?

class MyClass 
{
    public static final int num=90;
}
Run Code Online (Sandbox Code Playgroud)
  • 为什么我被允许在非公开课中创建公共成员?
  • 是否有另一种访问此成员的方法我不知道(除了通过类名)?

java class public-members

24
推荐指数
3
解决办法
1381
查看次数