Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2010, 10:23
Avatar de dieguicho
dieguicho
 
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años
Puntos: 1
usando dos COUNT

Hola a todos,
hace tiempo le doy vueltas a una consulta sql y no logro hacerla andar

mi estructura es la siguiente:

emails
.id
.nombre


envios
.id
.id_email
.estado (1/0)


mi sql es el siguiente:

Código HTML:
SELECT emails.id, emails.nombre, COUNT(e1.id) cantidad, COUNT(e2.id) enviados
FROM emails
INNER JOIN envios e1 ON e1.id_email = emails.id
INNER JOIN envios e2 ON e2.id_email = emails.id AND e2.estado = 1
GROUP BU emails.id
mi idea es mostrarme todos los "emails" y mostrarme las cantidades de envios
totales y las que tienen estado 1

no me esta funcionando porque solo me muestra los emails si enviados contiene algun registro

alguna idea?
gracias!
__________________
On error no hago nada porque deje de fumar...