当前位置: 代码迷 >> Sql Server >> 问下这样语句如何写?数据库里 某个字段有很多相同的数据
  详细解决方案

问下这样语句如何写?数据库里 某个字段有很多相同的数据

热度:16   发布时间:2016-04-27 21:05:51.0
问下这样语句怎么写???数据库里 某个字段有很多相同的数据
数据库里   某个字段有很多相同的数据
例如
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 '


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