Dudas con count
Hola tengo 3 tablas
empresa,
usuario: 1 usuario puede estar en varias empresas
reporte: 1 reporte tiene un usuario, y los reportes pueden estar activos, cerrados..
Por transitividad 1 reporte pertenece a una empresa
Lo que deseo es obtener una lista con todas las empresas, pero que al lado de cada empresa me salga la cantidad de reportes activos por cada una. Logro algo pero hay empresas que no tienen reportes activos y no me salen en la lista. Este es el código que tengo
select empresa.empresa, count(reporte.estado) from empresa left join usuario on usuario.fk_empresa_id = empresa.empresa_id left join reporte on reporte.fk_usuario_reporta_id = usuario.usuario_id reporte.estado = 'Activa') where reporte.estado='activa' group by empresa.empresa_id