Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2016, 09:05
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: Problema con IS NULL SQL

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 original
  1. SELECT equipos,  COUNT(goles)  TotalGoles
  2. FROM
  3.     (SELECT IFNULL(equipo, 'El resto') equipos,  goles
  4.      FROM futbol) equipos_goles
  5. GROUP BY equipos;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)