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