Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SQL Select Group By Problem
Message
De
15/10/1998 20:16:11
 
 
À
15/10/1998 11:52:50
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
00147169
Message ID:
00147312
Vues:
33
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
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform