No puedes agrupar por un campo que sea NULL, los NULL no son un dato, son un estado, por consiguiente no puede agruparse como valor ya qu ela no ser un
dato tampoco es un
valor.
Por lo pronto, si el campo "equipo" es un identificador importante, no es corregto que sea nulable, y menos aun que lo dejes en tal estado. Eso se consideraría un error de diseño gravísimo.
Si necesitas agrupar los valores que no se adjudican a otros equipos en un único conjunto, entonces en lugar de dejarlo NULL,
pon el valor "otros" en el campo. Es más sencillo y menos problemático a la hora de las consultas.
En el contexto actual, lo más simple sería:
Código SQL:
Ver originalSELECT equipos, COUNT(goles) TotalGoles
FROM
(SELECT IFNULL(equipo, 'El resto') equipos, goles
FROM futbol) equipos_goles
GROUP BY equipos;