select sum(1) from dual where 1=2为什么会返回一条数据?
RT,搞不懂...在线等大神
------解决方案--------------------
首先 你要了解oracle的执行顺序 group by和聚合函数的先后顺序 LZ觉得对空值分组求和 还会有数据么
------解决方案--------------------
你现在的疑惑出现在group by身上
group by 是对from 、where等过滤出来的结果集进行聚合:
1)不加group by是全部,就算找不到,对sum,count,min,max也会返回一行,是空值
2)加了group by,如果没有找到,那是不返回的