Vaya si está raro.
Esto puede presentarse si hay muchos afiliados que no tengan gestiones.
Prueba de esta forma
Código MySQL:
Ver originalSELECT emp.nit_empresa
, afi.nombre
, gs.observacion
, afiliados afi
LEFT JOIN gestiones gs
ON afi.id_afiliado
= gs.id_afiliado
INNER JOIN empresas emp
ON afi.id_empresa
= emp.id_empresa
Solo cambié el orden, pero es posible que el cruce con afiliados primero, no tenga que hacer de nuevo el cruce con gestiones.
Pregunta... esta dura 15 minutos. Con inner join cuanto dura?
Cual es la cantidad de registros que arroja con inner join y cual con left join?
saludos