小编ole*_*lek的帖子

为什么此查询需要Oracle中的group by子句

有人可以解释一下为什么这个查询需要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需要这个组?

sql oracle subquery

7
推荐指数
1
解决办法
206
查看次数

标签 统计

oracle ×1

sql ×1

subquery ×1