关于distinct和group by having count()=1的区别RT,为什么我得到的结果不一样[解决办法]不一样太正常了比方说你distinct中的列若有多条记录,则可以选出来,但你having ..=1肯定选不出来的还有你的distinct中的列若是null,则会有记录,那你count(null)是0,肯定也不对这两个不应该放在一起相提并论的,差别太大了