表里有上万条数据,其中Url字段里面有很多重复的,如何选出Url里面重复最多的,还有如何得到它的数量。

解决方案 »

  1.   

    select top 1 url, count(*) from 表 group by url order by count(*) desc
      

  2.   

    select url,max(a) 重复数 from (select url,count(*) a from 表 group by url)aa
      

  3.   

    select url,max(a) 重复数 from (select url,count(*) a from 表 group by url)aa
      

  4.   

    Limpire(昨夜小楼)你的是正確的
      

  5.   

    wgzaaa() 呵呵,我是抄你的
      

  6.   

    呵呵,应该说我们都是“抄”微软的。我看了这以下两句的执行计划:
    select top 1 name, a = count(*) from syscolumns group by name order by count(*) desc
    select max(a) from (select name, a = count(*) from syscolumns group by name) aa查询1:相对于54.46%
    查询2:相对于45.54%也就是说写成子查询快了将近20%。