Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/03/2011, 05:31
Avatar de Heimish2000
Heimish2000
 
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Mostrar tambien grupos sin usuarios

Utiliza un RIGHT JOIN (o cambia el orden de las tablas y usa un LEFT JOIN) en vez de un INNER JOIN

Código SQL:
Ver original
  1. SELECT *, COUNT(*) AS numero_usuarios
  2. FROM usuarios t1
  3. RIGHT JOIN grupos t2 ON
  4. t1.Ngrupo = t2.Ngrupo
  5. GROUP BY t1.Ngrupo
  6. ORDER BY t2.Nombregrupo, t2.Localidad

Código SQL:
Ver original
  1. SELECT *, COUNT(*) AS numero_usuarios
  2. FROM grupos t2
  3. LEFT JOIN usuarios t1 ON
  4. t2.Ngrupo = t1.Ngrupo
  5. GROUP BY t1.Ngrupo
  6. ORDER BY t2.Nombregrupo, t2.Localidad