当前位置:Gxlcms > 数据库问题 > SQL中Group分组获取Top N方法实现

SQL中Group分组获取Top N方法实现

时间:2021-07-01 10:21:17 帮助过:1人阅读

1、采用row_number方法。

SELECT *
FROM (SELECT RowNumber =row_number() OVER (PARTITION BY TaskID ORDER BY ProduceDate DESC), * FROM dbo.ShippingDocument)t
WHERE t.RowNumber< 2 ORDER BY t.TaskID ASC

2、采用游标方法。

SQL中Group分组获取Top N方法实现

标签:

人气教程排行