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 codigo que tengo
Código:
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 where reporte.estado='activa' group by empresa.empresa_id