Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/11/2011, 16:20
Avatar de punk-devil
punk-devil
 
Fecha de Ingreso: febrero-2008
Ubicación: Tuxtla Gutiérrez, Chiapas, Mexico
Mensajes: 19
Antigüedad: 16 años, 2 meses
Puntos: 3
De acuerdo Respuesta: Problema con subconsulta

Cita:
Iniciado por quimfv Ver Mensaje
Código MySQL:
Ver original
  1. SELECT u.id, IFNULL(sbc.numAlertas,0) AS nAlertas
  2. FROM usuarios AS u
  3.                 LEFT JOIN
  4.                          (SELECT alertas.usuario, Count(*) AS numAlertas
  5.                           FROM alertas
  6.                           GROUP BY alertas.usuario) AS sbc
  7.                  ON u.id = sbc.usuario;

Te parece...?
Muchas gracias por la respuesta, la probé y funcionó de maravillas!!

Aunque tambien (agradeciendo al director de la carrera en la universidad) funciona de la siguiente forma:

Código MySQL:
Ver original
  1. SELECT usuarios.id, count(alertas.id)
  2. FROM usuarios LEFT OUTER JOIN alertas
  3. ON usuarios.id = alertas.usuario
  4. GROUP BY usuarios.id;

Última edición por punk-devil; 07/11/2011 a las 16:20 Razón: Etiqueta "[CODE]" sobrante