当前位置: 代码迷 >> Oracle开发 >> 关于distinct跟group by having count()=1的区别
  详细解决方案

关于distinct跟group by having count()=1的区别

热度:60   发布时间:2016-04-24 07:26:12.0
关于distinct和group by having count()=1的区别
RT,为什么我得到的结果不一样

------解决方案--------------------
不一样太正常了

比方说你distinct中的列若有多条记录,则可以选出来,但你having ..=1肯定选不出来的

还有你的distinct中的列若是null,则会有记录,那你count(null)是0,肯定也不对

这两个不应该放在一起相提并论的,差别太大了
  相关解决方案