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後對應數據:數據

  

相關文章
相關標籤/搜索