Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Using expression in ORDER BY clause
Message
De
18/10/2001 13:12:29
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
 
 
À
18/10/2001 13:05:51
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00570371
Message ID:
00570378
Vues:
21
>From VFP 7 help:
>
>Each Order_Item must correspond to a column in the query results and can be one of the following:
>...
>A numeric expression indicating the location of the column in the result table.
>
>However, the following program causes error
>
>SQL: Column 'NORDER' is not found.
>
>How to use expressions in ORDER BY clause ?
>
>
>norder = 1
>CREATE CURSOR test ( test c(1) )
>SELECT * from test ORDER BY (norder)
>
It actually is helpful when you have expressions and not existing columns :

select top 10 rand()*100, * from myTable order by 1 && Select randomly 10

&& In VFP top 10 doesn't actually mean top 10 if 10th matches say 2 more records they're included too

select lastname-(', '+firstname), year(date())-year(birthdate) from mytable ;
order by 2 descending, 1

Cetin
Çetin Basöz

The way to Go
Flutter - For mobile, web and desktop.
World's most advanced open source relational database.
.Net for foxheads - Blog (main)
FoxSharp - Blog (mirror)
Welcome to FoxyClasses

LinqPad - C#,VB,F#,SQL,eSQL ... scratchpad
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform