SoloCodigo

Programación General => Visual FoxPro => Mensaje iniciado por: andres24hs en Viernes 22 de Mayo de 2009, 00:16

Título: problemas con SQL
Publicado por: andres24hs en Viernes 22 de Mayo de 2009, 00:16
hola:
tengo el siguiente problema con una sentencia SQL. Cuando ingreso:

 SELECT * FROM PEDIDOS GROUP BY PEDIDOS.PROVEEDOR

me aparece el siguiente error:

 SQL:GROUP BY clause is missing or invalid

agradecere cualquier comentario
Título: Re: problemas con SQL
Publicado por: arielb en Sábado 23 de Mayo de 2009, 19:00
a partir de la versión 9 realizaron algunas correcciones de lógicas en el order by, cuando pones más de un campo debes especificar los campos que están llamando.
Citar
ejemplo
tabla Estudiantes
campos id, nombre, edad

consulta
Código: SQL
  1. SELECT * FROM Estudiantes ORDER BY id,nombre,edad
  2.  
Título: Re: problemas con SQL
Publicado por: andres24hs en Martes 9 de Junio de 2009, 17:16
encontre cual era mi problema y quería comentarselo x si le llega a servir a alguien. Es un problema de compatibilidad de versiones que se soluciona con el siguiente comando

SET ENGINEBEHAVIOR 70

suerte.

Andres
Título: Re: problemas con SQL
Publicado por: arielb en Martes 9 de Junio de 2009, 22:36
exacto eso es como expliqué arriba solo que me equivoqué y puse order by y es GROUP BY, es una corrección de lógica que hicieron a nivel de la versión 9, con esta instrucción te permite usar el GROUP BY de esa forma, pero es recomendable que vallas realizando las correcciones en las consultas.

Código: SQL
  1. SELECT * FROM Estudiantes GROUP BY id,nombre,edad
  2.