sqlserver分组排序取前三条数据

 

 

表结构:sql

 

 

法1:3d

  select a.* from Table_Test as a where 3 > blog

    (select count(*) from Table_Test where Brand_Id = a.Brand_Id and AddTime > a.AddTime )it

       order by a.Brand_Id,a.AddTime descio

方法2:select

  select * from 方法

      (select *,ROW_NUMBER() over( partition by Brand_Id order by AddTime desc ) as a from Table_Test) as c im

      where a<4d3

运行sql后对应数据:数据

  

相关文章
相关标签/搜索