Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
UNION SELECT... please correct me
Message
De
27/10/1998 07:13:29
 
 
À
27/10/1998 05:25:06
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00150818
Message ID:
00150834
Vues:
16
Kak dela, Denis?
I think you have two problems here.
Firstly, you can't use mytable.price in the order by when you use a union, you have to use the column number.
Secondly, the TOP n clause has to be in the first select only, but afflicts the result of the complete union (as does the ORDER BY).
One simple solution is to split your union into two intermediate cursors and do a third query to combine the result.

Arne


>I want to receive 2 records from the table between which the variable is located.
>
>My code:
>SELECT TOP 1 * ;
>FROM myDatabase!myTable ;
> WHERE myTable.cod = pCod ;
> AND myTable.price >=pPrice ;
> UNION ;
> SELECT TOP 1 *;
> FROM myDatabase!myTable;
> WHERE myTable.cod = pCod ;
> AND myTable.price <=pPrice ;
>ORDER BY mytable.price ;
>INTO CURSOR curPrice
>
>I receive error message... What the problem ?... OR I do't use TOP 1 AND UNION ?
>Thanks for your messages.
>Denis.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform