> How do you sort a block of blocks on an element other than the first?
>
> For example:
>
> db: [
> ["bob" "Smith" "12"]
> ["dan" "murphy" "25"]
> ["mike" "Coogan" "6"]
> ]
>
> How do I sort by last name or by age

>> DB: ["Bob" "Smith" 12 "Dan" "Murphy" 25 "Mike" "Coogan" 6]
== ["Bob" "Smith" 12 "Dan" "Murphy" 25 "Mike" "Coogan" 6]
>> sort/skip/compare DB 3 2
== ["Mike" "Coogan" 6 "Dan" "Murphy" 25 "Bob" "Smith" 12]
>> sort/skip/compare DB 3 3
== ["Mike" "Coogan" 6 "Bob" "Smith" 12 "Dan" "Murphy" 25]
>> sort/skip/compare/reverse DB 3 3
== ["Dan" "Murphy" 25 "Bob" "Smith" 12 "Mike" "Coogan" 6]
>> help sort
USAGE:
    SORT series /case /skip size /compare comparator /part length /all 
/reverse

DESCRIPTION:
     Sorts a series.
     SORT is an action value.

ARGUMENTS:
     series -- (Type: series port)

REFINEMENTS:
     /case -- Case sensitive sort.
     /skip -- Treat the series as records of fixed size.
         size -- Size of each record. (Type: integer)
     /compare -- Comparator offset, block or function.
         comparator -- (Type: integer block function)
     /part -- Sort only part of a series.
         length -- Length of series to sort. (Type: integer)
     /all -- Compare all fields
     /reverse -- Reverse sort order

I hope that helps.

AJ Martin
Auto-surfing for 4% daily at:
http://www.surfmunkee.com/?ref=7295
E-Gold:
http://2255725.e-gold.com/

-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to