网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  MSSQL 分组后取每组第一条(group by order by)

MSSQL 分组后取每组第一条(group by order by)

分类: IT文章 • 2022-02-27 21:25:42

MSSQL 分组后取每组第一条(group by order by)

MSSQL 分组后取每组第一条(group by order by)

查询中经常遇到这种查询,分组后取每组第一条。分享下一个SQL语句:

--根据 x 分组后、根据 y 排序后取第一条select * from ( select ROW_NUMBER() over(partition by x order by y desc) RowNum   ,testTable.*   from testTable) as t1  where RowNum = 1

注:我使用MSSQL 08R2



相关推荐

  • SQL group by 分组后,同一组的排序后取第一条
  • MSSQL 分组后取每组第一条(group by order by)
  • 朋友:用group by分组后,如按每组(某字段最小值)取整条记录
  • mysql分组取每组前几条记录(排名) 附group by与order by的研究
  • 求教MSSQL分组后每组随机取出一条数据如何写,要随机取的.
  • sql 分组后每组取第一个 MSSQL 分组后取每组第一条(group by order by) MySQL分组取每组前一(或几)条记录(排名)
  • mysql分组取每组前几条记录(排名) 附group by与order by的研究
  • 常用sql MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' mysql分组取每组前几条记录(排名) 附group by与order by的研究
  • sql 用Group by分组后,取每组的前几条记录
  • MSSQL 分组后取每组第一条(group by order by)
  • 在Windows8下安装SQL Server 2005无法启动服务
  • SQL Server基础之存储过程
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号