Bueno justo cuendo lo resolví, vi tu respuesta, y te agradezco infinitamente el tiempo que tew tomaste para responder a mi consulta.
Pongo aquí el código, hasta ahora me está funcionando perfectamente, espero que se comporte bien en el futuro
Código MySQL:
Ver originalau.id_usuario ,
u.apellido_empresa,
au.id_asignado_a
ON u.id_usuario
= au.id_usuario
and u.id_ucat
= 6 au.id_usuario ,
u.apellido_empresa,
au.id_asignado_a
ON u.id_usuario
= au.id_usuario
WHERE au.id_asignado_a
= 20
)xx
ON xx.id_usuario
= au.id_asignado_a
OR ( au.id_asignado_a
= xx.id_asignado_a
AND xx.id_usuario
= au.id_usuario
)
Esa es la consulta abreviada que postié pero en realidad la consulta completa es la siguiente, y quisiera saber si es prudente hacer tantas consultas en una:
Código MySQL:
Ver original p.provincia
as provincia
, CONCAT(u.apellido_empresa
,' ',u.nombre
) as nombre
, u.nombre
as si_hay_nombre_es_persona
, uc.categoria,
(
WHERE u.id_usuario
= au.id_asignado_a
)
)
WHERE au.id_usuario
= u.id_usuario
JOIN u_cat uc
ON uc.id_ucat
= u.id_ucat
ON u.id_usuario
= au.id_usuario
and u.id_ucat
= 6 au.id_usuario ,
au.id_asignado_a
ON u.id_usuario
= au.id_usuario
WHERE au.id_asignado_a
= 20
)xx
ON xx.id_usuario
= au.id_asignado_a
OR ( au.id_asignado_a
= xx.id_asignado_a
AND xx.id_usuario
= au.id_usuario
)
;