Du kan gøre noget ala følgende: SELECT * FROM ImportLogs t1 INNER JOIN ( SELECT TOP 10 MAX(ImportLogId) AS [Id] FROM ImportLogs GROUP BY SID ORDER BY [Id] DESC ) AS t2 ON t2.Id = t1.ImportLogId
Den midterste SELECT bliver lavet for at finde dit Incremental ID og stadig være sikker på "AgentId", ved mig "SID" er unik. Derefter lave en sort på ImportLogId, så det er nyeste vi kun får med. Ud af den query før vi de ID's vi skal have ud, og det gør vi ved en simpel join på det ID tilbage til sig selv.
Den kan også skrives somen CTE: WITH cte (Id) AS ( SELECT MAX(ImportLogId) AS [Id] FROM ImportLogs GROUP BY SID ) SELECT TOP 10 * FROM ImportLogs L INNER JOIN cte AS C ON C.Id = L.ImportLogId ORDER BY L.ImportLogId DESC
Det siger "The Stig" garanteret også, men der er ikke nogen der tror på ham... :-) Hej Arne. Det er en spøg, et spin-off af min mærkelige humor, men det er absolut positivt ment. Du har om nogen været med til at holde ekspertens svar på et højt niveau.
Hornum (nær Års) - 17 år Tandrup (mellem Farsø og Trend) - 1 år Århus - 8 år Kolding - 5 år Solrød Strand (syd for København) - 1 år Vanløse (København) - 4 år Kirke Såby (mellem Holbæk og Roskilde) - 5 år Cranston (udenfor Providence på USA's østkyst) - 5 år
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.