日期:2014-05-19  浏览次数:20654 次

问下这样语句怎么写???数据库里 某个字段有很多相同的数据
数据库里   某个字段有很多相同的数据
例如
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 '


------解决方案--------------------
动作真快..