问下这样语句怎么写???数据库里 某个字段有很多相同的数据
数据库里   某个字段有很多相同的数据 
 例如 
 id      字段1 
             bb 
             bb 
             aa 
             bb 
             bb 
             bb 
             cc 
             cc 
             dd 
             bb 
             bb 
             bb 
 这样的。id是自动增加的字段。我想查询最后三条数据   是bb的总共有多少条数据 
 这个结果应该是   3            
 还有这样的可能 
 id      字段1 
             bb 
             bb 
             aa 
             bb 
             bb 
             bb 
             cc 
             cc 
             dd 
             dd 
             bb 
             bb 
 我想查询最后三条数据   是bb的总共有多少条数据 
 这个结果应该是   2    
 不知道我说明白了吗
------解决方案--------------------select sum(1) from (select top 3 * from table1 order by id desc) t where 字段1= 'bb ';
------解决方案--------------------select count(1) from 
 ( 
    select top 3 字段1 from 表 
    order by id desc 
 ) tb  
 were tb.字段1= 'bb ' 
------解决方案--------------------select count(*) from  
 (select top 3 * from table1 order by id desc ) tb 
  where tb.字段1= 'bb '   
------解决方案--------------------动作真快..