Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Select Bottom 'n' From...
Message
From
24/08/1999 14:26:04
 
 
To
24/08/1999 13:43:44
Richard Hackett
Dr Dick's Software Inc
Edmonton, Alberta, Canada
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00257214
Message ID:
00257237
Views:
15
>Hi all
>As far as I can tell SQL-SELECT doesn't support ORDER BY ASC for TOP 'n' queries, just DESC. Is there any way to simulate BOTTOM 'n' in a VFP SQL-SELECT line such as:
SELECT TOP 'n' field1 FROM mytable WHERE field1 < lnmyvariable ORDER BY field1 DESC
This may seem like a long shot but maybe there is there a cunning function known only to UT subscribers which inverts character, date or numeric values...worth asking anyhow.
>TIA
>Dick

Dick,

Simple, just select TOP 'N and ORDER (indexname) DESCENDING. Here's an example:

select top 10 * from agents order by agentid descending

THis gives me the bottom 10 agents by agentid, which could be a calculated value. Only then you'd use the field 'nth' position rather than a name in the DESCENDING phrase.

By using the DESCENDING keyword you get the bottom 'n' instead of the top 'n' records.

Hope that helps!

Best,
Best,


DD

A man is no fool who gives up that which he cannot keep for that which he cannot lose.
Everything I don't understand must be easy!
The difficulty of any task is measured by the capacity of the agent performing the work.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform