使用 SQL Server 的分组排序 ROW_NUMBER() OVER()
语法格式:row_number() over(partition by 分组列 order by 排序列 desc)
例子:
根据 NBV 表的 UPDATE_TIME 字段降序排序 并 按照 RC 和 ASSETS_SCRAP_TYPE 字段进行分组
SELECT
ROW_NUMBER () OVER ( PARTITION BY NBV.RC, NBV.ASSETS_SCRAP_TYPE ORDER BY NBV.UPDATE_TIME DESC) AS RN