代码之家  ›  专栏  ›  技术社区  ›  saravanatn

计数验证中的Distinct vs Group by

  •  0
  • saravanatn  · 技术社区  · 7 年前

    当我给予

    select count(*) from <table>;
    

    但当我给

    select count(*) from(select distinct col1,col2,col3... from <table>)c       
    

    它提供了大约75000条记录

    我以为那里面有很多重复的记录桌子。所以呢我决定给你一个答案

    select col1,col2,col3...count(*) from <table> group by col1,col2,col3...
    Having count(*)>1
    

    这意味着没有发现重复的记录。看起来很矛盾,我很想知道。。。

    0 回复  |  直到 7 年前