Holen Sie sich das Maximum von 2 Spalten in SQL server

Wenn ich einen sql Tisch mit Spalte wie diese habe
id version subversion
1 1 0
1 1 2
1 2 0
1 2 1

Ich möchte die neueste Version bekommen, in diesem Fall ist 2.1.

Was soll ich machen?

SELECT TOP 1 * FROM [Versions] ORDER BY [version] DESC, [subversion] DESC 

sollte gut funktionieren … Es funktioniert in MySQL atleast, und das ist die grundlegende MSSQL Übersetzung.

Als reference, da die Bearbeitungshistorie noch nicht angezeigt wird, war meine ursprüngliche Abfrage:

 SELECT * FROM [Versions] ORDER BY [version] DESC, [subversion] DESC LIMIT 1 

Anscheinend hat MSSQL nicht die Limit-Klausel aber nur einige Workarounds .

 SELECT TOP 1 * FROM table ORDER BY version DESC, subversion DESC