Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/05/2013, 07:20
Gedeon
 
Fecha de Ingreso: agosto-2003
Mensajes: 174
Antigüedad: 21 años, 4 meses
Puntos: 3
Respuesta: duda con count

Código MySQL:
Ver original
  1. select count(R.estado) as cantidad
  2. from empresa E
  3. left join usuario U on E.empresa_id=U.fk_empresa_id
  4. left join reporte R on U.usuario_id=R.fk_usuario_reporte_id
  5. where R.estado='activa'
  6. group by empresa;
Creo que es así.
Primero reunes toda la información que quieres en una fila y luego haces un group by empresa para que te saque un registro por empresa. Lo que haces en cada registro es count(reporte.estado) y ahí solo salen los activos porque tienes puesto el where R.estado='activo'

Última edición por gnzsoloyo; 30/05/2013 a las 07:26