Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
UNION SELECT... please correct me
Message
From
27/10/1998 07:13:29
 
 
To
27/10/1998 05:25:06
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00150818
Message ID:
00150834
Views:
17
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.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform