Select Top 10

Hi,

Ich habe eine Abfrage …

Select Top(10) * from [Results] order by Zeitstempel DESC

So nun möchte ich eine weitere Abfrage die Quasi die Top 10 aber nur die Position X holt.
Also eine weitere Einschränkung.

Wie stelle ich das am besten an ?

mfg
Martin

möglichst ohne mit einem Cursor alle zu durchlaufe
s.o.

Moin, Martin,

Also eine weitere Einschränkung.

für Einschränkungen gibt es die Where-Klausel.

Gruß Ralf

Moin, Martin,

Also eine weitere Einschränkung.

für Einschränkungen gibt es die Where-Klausel.

Gruß Ralf

Gut falsche Ausdrucksweise …
es ist keine Einschränkung.

Ich suche ine Möglichkeit direkt die Row X von meinem Resultset auszulesen.

sowas wie …
Select Row_Number(5) from Select * from [Tabelle]

Lösung

WITH tmpTable AS
(
SELECT [ResultTable].*
,ROW_NUMBER() OVER(ORDER BY Zeitstempel DESC) AS ‚RowID‘
FROM [ResultTable]
)

SELECT *
FROM tmpTable
WHERE RowID = @Position