Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How to get top 100 records?
Message
General information
Forum:
Microsoft SQL Server
Category:
SQL syntax
Environment versions
SQL Server:
SQL Server 2000
Miscellaneous
Thread ID:
01148703
Message ID:
01148743
Views:
17
I need a way to get the top 100 records without using LIMIT or TOP...

something like this:
create table person(name varchar(30), age int);

...and I need just the 100 oldest people... anyone know how to do this?


I'd say this....that assuming SQL Server 2005, I'd use the new ability to use a variable in TOP N
DECLARE @NumRecs int
SET @NumRecs = 100
SELECT TOP(@NumRecs) * FROM Person ORDER BY Age DESC
And if the teacher/recruiter said 'no', I'd slap the bejeezus out of them.

(I just had a run-in with a moronic recruiter, so I'm in a mood right now)

Kevin
Previous
Reply
Map
View

Click here to load this message in the networking platform