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

Añade tu respuesta

Haz clic para o