select count(username) 用户数 from abase group by username

解决方案 »

  1.   

    select count(*) from (select username 用户数 from abase group by username)AA
      

  2.   

    select count(distinct username)
    from abase
      

  3.   

    playyuer(小干部儿) 的方法比较好。:)
      

  4.   

    select sum(a) from (select 1 a from AA group by a)AA
      

  5.   

    用playyuer(小干部儿) 的方法应该最简单!!
      

  6.   

    碰到麻烦事了:(((大家再帮忙看看。谢谢了。我是搞不定了------------------------
    已知有一表名为abase的表表中有名为username的字段表中有记录1万多,其中有不少是username字段完全重复的-------------------------这个表中除了username,另有一个userkey的选项。要针对每一个userkey(不重复的)求出其相应的当天的不重复的username的总值。原来我是先做一便
    select distinct userkey from abase进行循环,在循环中根据小干部儿的方法求出这个userkey当天不重复的username总数但有一个问题比如说100这个userkey他19日的username不重复的记录数是500,另200这个userkey他19日的username不重复的记录数是300.但求19日不重复的username总数却只有600.比500+200=700要小100.我想来想去想出原因是这样的100这个userkey和200这个userkey他们之间有重复的usernamesorry大家了,这个问题很难表达清楚:(((
      

  7.   

    select * from playyuer(小干部儿)
      

  8.   

    select distinct userkey ,count(distinct username) as total from abase  group by userkey