这是我当前的 SQL 查询:
SELECT
ROW_NUMBER() OVER(PARTITION BY [Machine_ID] ORDER BY Version DESC) AS ROW,
MachineList.*
FROM
MachineList
基本上,我想获得不同的机器信息。如果多台机器相同ID
,则选择最新版本的一台。
但是,SQL Server 2000 不支持该ROW_Number
功能。上面的 SQL 有什么替代方法吗?
PS 我在网上找到的大多数解决方案都是使用临时表。但是我不能使用临时表,因为这个查询将在 SSIS 中使用。