Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2010, 05:19
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: Ayuda: ERROR 1111 (HY000): Invalid use of group function

Porque las funciones AVG() y SUM son excluyentes, ya que ambas realizan operaciones totalizadoras sobre columnas, esto es: tanto una como otra hacen una operación que implica toda la columna indicada, y no operan sobre grupos de columnas.
En tu caso, parece que estuvieses confundiendo la función SUM() de Excel con la funcióN SUM() de SQL, y no son iguales.
El problema es que AVG() saca la media de un conjunto de valores representados en una columna, y SUM() realiza la suma de los valores de la columna. Ambas operaciones no se pueden hacer al mismo tiempo sobre el mismo grupo. O haces uno o haces el otro.

Puede que lo que hayas querido hacer sea:
Código MySQL:
Ver original
  1.     id_equipo,
  2.     id_equipo2,
  3.     avg(resultado_equipo1 + resultado_equipo2) media
  4. FROM partidos
  5. GROUP BY media;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)