Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
SQL Select Group By Problem
Message
From
15/10/1998 20:16:11
 
 
To
15/10/1998 11:52:50
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00147169
Message ID:
00147312
Views:
32
Move your INTO CURSOR clause right after the first FROM clause. BTW, it's a good practice to follow the sequence of the clauses from the help file (eg as they are documented). Although SELECT SQL is very tolerant regarding this issue, not doing so can cause unexpected/unclear errors.

On the other hand: Is GROUP BY applied only to the second SELECT (from the UNION clause)? If it must be applied to the final result, you should add an GROUP BY 1 to the first SELECT.

Vlad

>The following sql select statement has been working fine in Foxpro version 2.6 for Windows and compiles w/o error. When we compile the program containing the sql select statement in Visual Foxpro ver. 5.0 (upgrading a client's system), we get a syntax error. Further investigation indicates that it is having a problem w/the "group by" clause. Does anyone know why there is now a syntax error in VFP 5.0? Any ideas how to fix it? Thanks in advance for the help.
>
>SELECT a.item, a.loctid FROM a_ictran a, a_icitem b ;
> WHERE RIGHT(a.trantyp,1) = "R" ;
> .AND. BETWEEN(a.item, lc_bitem, lc_eitem) ;
>UNION ;
> SELECT a.item, a.loctid FROM a_icytrn a, a_icitem b ;
> WHERE RIGHT(a.trantyp,1) = "R" ;
> .AND. BETWEEN(a.loctid, lc_bloca, lc_eloca) ;
> INTO CURSOR temp1 ;
> GROUP BY 1 ;
> ORDER BY 1
Previous
Reply
Map
View

Click here to load this message in the networking platform