Código SQL:
Ver originalSELECT r.nom_rest, COUNT(*) AS num_empl_per_restaurant
FROM restaurants r LEFT JOIN empl_rest t ON (r.codi_rest=t.codi_rest)
WHERE r.nom_rest IS NOT NULL
GROUP BY t.codi_rest;
No te olvides que para que se cuente cero (0) debes obtener los registros en NULL, que son los que te darán cero.
Como NULL no lo puede contar, devolverá cero en ese caso.
Otro detalle sería que si el código de restaurant es siempre único, agrupar por nombre es superfluo.