這是我當前的SQL查詢:修改SQL查詢與ROW_NUMBER()和分區功能的SQL Server 2000
SELECT
ROW_NUMBER() OVER(PARTITION BY [Machine_ID] ORDER BY Version DESC) AS ROW,
MachineList.*
FROM
MachineList
基本上,我想不同的機器信息。如果幾臺機器具有相同的ID
,則選擇最新版本的機器。
但是,SQL Server 2000不支持ROW_Number
函數。上面的SQL有沒有其他選擇?
P.S.我在線發現的大多數解決方案都使用臨時表。但是我無法使用臨時表,因爲這個查詢將在SSIS中使用。
的可能重複[SQL Server 2000上的SQL Server行\ _number()?](http://stackoverflow.com /問題/ 4081753/SQL服務器的行數上-SQL服務器2000年) – Echo