Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/09/2011, 07:29
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Como mostrar los datos correctamente en una consulta

El GROUP BY funciona algo distinto en MySQL que en los otros DBMS (ver en manual).
MySQL sí acepta poner en el GROUP BY campos que no están en el SELECT, e incluso poner sólo parte de ellos. El tema que debe considerarse es que en ese caso devolverá en esas columnas los valores correspondientes al primer registro encontrado que cumpla con las otras condiciones (FROM, WHERE, GROUP BY), y descartará todo otro valor encontrado.
Por eso es crucial saber si el registro que aparezca en primera instancia es realmente el que se busca, o si el orden para que aparezca debe ser diferente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)