name     time
李三   2004-1-1
王五   2004-1-2
李三   2004-1-3
李三   2004-1-9
王五   2004-1-20
张四   2004-2-1
。。
1 如何自动列出name里所有的用户,不重复的
2 如何自动列出name里记录最多的用户,比如上面的表,存储最多的用户记录是李三

解决方案 »

  1.   

    1\ select distinct name from table
      

  2.   

    2\ select name,count(name) from table group by name
      

  3.   

    1.SELECT DISTINCT name FROM 表
    2。SELECT TOP 1 name, COUNT(id) AS Expr1
    FROM 表
    GROUP BY name
    ORDER BY expr1 DESC
      

  4.   

    SELECT TOP 1 name, COUNT(name) AS nub
    FROM b
    GROUP BY name
    ORDER BY nub DESC
      

  5.   

    快,真快!,我刚试了,caiyi000(BAICAI) 是正确地!
      

  6.   

    错了
    如果存在相同的怎么办?就是个数一样1.select distinct name from table2.SELECT name from 
    (select max(num),name from (select count(name) num ,name  from table where name in (select distinct name from table) group by name) t1 
       group by name ) t2
    where num in (select max(num ) from t1)