No es correcto poner la compatibilidad con el 7, el tema es el siguiente si
agrupas por un campo determinado el resto de los campos deben ser
agregados(sumatorias, promedios, etc) la segunda alternativa es agregar mas
de un campo en la agregación (ej group by concepto,legajo) y por ultimo
podes crear una sub consulta para que te traiga legajo, si lo haces de la
otra manera con compatibilidad hacia atrás después no podrás migrarlo a
ningún motor SQL, por eso el cambio en VFP9/8, y en algunos casos puede
traerte información incorrecta aun andando la sentencia a nivel de sintaxis
(por haber puesto el set a 7)

Saludos

Luis Dalmasso  

-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de ricardo
Enviado el: Viernes, 20 de Octubre de 2006 13:25
Para: GUFA List Member
Asunto: [GUFA] Group By en VFP9

Solamente tienes que poner

SET ENGINE 70

-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de
[EMAIL PROTECTED] Enviado el: martes, 17 de octubre de 2006 12:16
Para: GUFA List Member
Asunto: [GUFA] Group By en VFP9

Pero acá en el ejemplo el filtro es sencillo, a veces no tengo en el cursor
creado los campos del filtro, por lo que no podría agruparlo por ellos.

Seguí probando y veo que si hago algo sencillo anda, pero agrego otro campo,
da error, por ejemplo:

sele concepto, sum(unidad) as unidad from archivo into curs cc orde by
concepto group by concepto  No da error

sele concepto, sum(unidad) as unidad, legajo from archivo into curs cc orde
by concepto group by concepto  Da error- le agregué legajo

Qué es?

Ricardo

Mensaje citado por: Pata del Santo <[EMAIL PROTECTED]>:

> creo que es 
>    Group by legajo,concepto
>
> -----Mensaje original-----
> De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de 
> [EMAIL PROTECTED] Enviado el: martes, 17 de octubre de 2006 18:25
> Para: GUFA List Member
> Asunto: [GUFA] Group By en VFP9
>
> Hola Gente
>
> A ver que estoy haciendo mal
>
> Select legajo,concepto,sum(importe) as valor ; from archivo where 
> legajo=xx group by concepto into cursor cxcon
>
> Asi hacia con VFP7 y ahora con VFP9 me tira mensajito de Error que la 
> cláusula group by no es válida.
> Busqué en el help y encontré el SET enginebehavior, lo puse en 70 y > 
> no
me da
> más el error, pero no se si con esto estoy cambiando otra cosa, si >
pierdo
> algo más del VFP9.
>
> Ricardo
> __________________________________
> Registrate desde
> http://servicios.arnet.com.ar/registracion/registracion.asp?origenid=9 
> > y participá de todos los beneficios del Portal Arnet.
>
>
> 

__________________________________
Registrate desde
http://servicios.arnet.com.ar/registracion/registracion.asp?origenid=9 y
participá de todos los beneficios del Portal Arnet.


__________ Información de NOD32, revisión 1.1789 (20061004) __________

Este mensaje ha sido analizado con  NOD32 antivirus system
http://www.nod32.com




__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar


Responder a