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

Posted a c# coder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSSQL 分组后取每组第一条(group by order by)相关的知识,希望对你有一定的参考价值。

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

 

select * from ( select ROW_NUMBER() over(partition by x order by y desc) RowNum ,testTable.* from testTable) as t1 where RowNum = 1

记录一下,以后会用到

以上是关于MSSQL 分组后取每组第一条(group by order by)的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 分组以后取每组的前三名数据

sql:用group by分组后,每组随意取一个记录?

mysql分组后,取每组的前3条数据(并且有顺序)

mysql分组排序,取每组第一条数据

Hive分组取TOPN数据

如何用SQL SERVER取分组数据第一条