当前位置: 移动技术网 > IT编程>数据库>MSSQL > sqlserver分组排序取前三条数据

sqlserver分组排序取前三条数据

2020年04月29日  | 移动技术网IT编程  | 我要评论

3u8883航班,曲靖事业单位报名入口,孕妇可以吃木瓜吗

 

 

表结构:

 

 

法1:

  select a.* from table_test as a where 3 > 

    (select count(*) from table_test where brand_id = a.brand_id and addtime > a.addtime )

       order by a.brand_id,a.addtime desc

方法2:

  select * from 

      (select *,row_number() over( partition by brand_id order by addtime desc ) as a from table_test) as c 

      where a<4

运行sql后对应数据:

  

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网