Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Selecting Records
Message
From
24/12/2009 08:02:09
 
 
To
24/12/2009 07:39:58
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 9 SP2
Miscellaneous
Thread ID:
01440504
Message ID:
01440510
Views:
39
>>Hi All,
>>
>>Need a little help to construct an efficient SELECT statement. I have a cursor containing N records. I want to select every Xth record startng with and including the last record in the source cursor. So I want records:
>>
>>N
>>N - X*1
>>N - X*2
>>N - X*3
>>...
>>...
>>
>>What is the select statement for this keeping in mind also that X will probbaly not be a factor of N. i.e. I may have 79 records and require every 7th record starting from the last record going backwards.
>>
>>Thanks
>
,
>Jos,
>
>If the cursor is already in the right order
>
>
>select * from CursorName ;
>     where ( empty(mod(recno() - 79, 7)) )
>
>
>or starting with last record
>
>select recno() as xx,  * from CursorName ;
>     where ( empty(mod(recno() - 79, 7)) ) ;
>     order by 1 desc
>
>
Thanks Gregory. I worked out a similar solution but your's is slightly cleaner.
In the End, we will remember not the words of our enemies, but the silence of our friends - Martin Luther King, Jr.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform