有人可以解释一下为什么这个查询需要Oracle中的GROUP BY子句而在MSSQL,MySQL,Postgresql中完全没问题吗?
select count(*) / (select count(*) from dual)from dual
Run Code Online (Sandbox Code Playgroud)
甲骨文抱怨道
"[Error] Execution (1: 27): ORA-00937: not a single-group group function"
Run Code Online (Sandbox Code Playgroud)
如果我改变它并像这样添加虚拟组
select count(*) / (select count(*) from dual)from dual
group by null
Run Code Online (Sandbox Code Playgroud)
那对甲骨文来说没问题.为什么Oracle需要这个组?