Either:SELECT TOP 1 [ID] , ...... , ......FROM <table>WHERE [fileNo] = '159'ORDER BY [ID] DESC
OR the derived table versionSELECT t.<whatever>FROM <Table> AS t JOIN ( SELECT MAX([ID]) AS [maxID] , [fileNo] AS [fileNo] FROM <table> GROUP BY [FileNo] ) AS highestId ON highestId.[maxId] = t.[ID]WHERE [fileNo] = '159'
Charlie===============================================================Msg 3903, Level 16, State 1, Line 1736The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION