El recuento de MySql no puede mostrar 0 valores

Tengo dos tablas: un Empleado y suscripciones de correo El empleado se ve así:

Nombre (pk) | Apellido | Años

Subripciones de correo

MailId (pk) | EmployeeName (fk) | Descripción | Fecha

Quería el número de suscripción para cada cliente, por lo tanto, probé la siguiente consulta:

Select COUNT(c.Name) From Employee INNER JOIN mailingSubscriptions as m ON c.Name = m.EmployeeName; 

Me dará todos los recuentos para cada empleado que tenga una entrada en la suscripción de correo.

Mi problema es que quiero ver los recuentos para TODOS los empleados, incluidos los que no tienen una entrada (por lo tanto, para mostrar 0), intenté una combinación externa izquierda / derecha, pero no funcionará. ¿Estoy haciendo algo mal?

 SELECT c.name, count(m.mailid) FROM Employee LEFT JOIN mailingSubscriptions as m ON c.Name = m.EmployeeName GROUP BY c.name; 
    Intereting Posts