MySQL - Cláusula GROUP BY

 
Vista:
Imágen de perfil de neoGurb

Cláusula GROUP BY

Publicado por neoGurb (1 intervención) el 27/03/2006 23:51:46
Hola, mundo.

Intento hacer esta consulta en mysql (4.1 sobre linux)

select enom, max(suel), dnum
from emp
group by dnum;

Me parecía claro que debería dar un error, puesto que el campo "enom" no se encuentra ni en el "group by" ni en una función de agregación.

Pues no. mySQL no se inmuta, y proporciona resultado para la consulta. Como ya dudaba de mis pobres conocimientos, he puesto en marcha otro servidor (postgre), he cargado las tablas, he ejecutado la consulta y efectivamente me ha dado el error.

¿Alguien sabe qué hago mal, o dónde está el fallo?

Gracias, saludos.

neoGurb
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder