日期:2014-05-17  浏览次数:20779 次

select sum(1) from dual where 1=2为什么会返回一条数据?
RT,搞不懂...在线等大神

------解决方案--------------------
探讨

为什么你们都说聚合函数一定会返回一条记录呢,可是我加了个group by之后就真没记录了,是oracle版本问题么,我的是10g的

------解决方案--------------------
探讨
大概是这意思,我现在搞不懂的是select sum(1) from dual where 1=2 group by 1,为什么就不返回空记录了呢

引用:

因为类似的聚合函数 不管有没对应的值 至少都会返回一条记录