Hej, jag jobbar just nu mot SQL Server 2000 (vilket jag inte gillar...) och undrar hur man gör för att hämta endast ett urval bland poster i en Select-fråga.
Om jag har en Select som ger mig 1000 poster, men jag vill bara hämta posterna 300-500, hur gör jag då?
I exempelvis MySQL så lägger man ju till "Limit 300,500" i slutet men hur gör man i SQL Server 2000?
Top verkar ju bara kunna begränsa urvalet uppfrån och ner och inte ett exakt omfång.
Tacksam för svar!
TOP-fråga om SQL Server 2000
2 svar · 309 visningar · startad av Troxy
Det finns inget riktigt bra sätt att göra detta i SQL, mig veterligen, men ett sätt som kanske skulle kunna fungera:
SELECT TOP 201 * FROM tbl WHERE ID NOT IN (SELECT TOP 299 ID FROM tbl ORDER BY xxx) ORDER BY xxx
@nders, okay men din lösning såg inte så tokig ut ändå! :)
Tack för ditt svar.