Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2013, 04:54
miche23
 
Fecha de Ingreso: febrero-2010
Ubicación: La Habana,Cuba
Mensajes: 89
Antigüedad: 14 años, 3 meses
Puntos: 1
duda 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 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

Última edición por miche23; 30/05/2013 a las 05:06