Re: consultar varias tablas
Bueno, ya lo he resuelto. Pongo aquí la consulta por si le sirve a alguien:
SELECT id_usuario_bayer, nombre, id_perfil, id_subzona, usuarios_distribuidores.distribuidores_names from usuarios
LEFT JOIN
(SELECT usuarios.id_usuario, GROUP_CONCAT(distribuidores.nombre) distribuidores_names
FROM usuarios
LEFT JOIN distribuidores_usuarios ON usuarios.id_usuario = distribuidores_usuarios.id_usuario
LEFT JOIN usuarios distribuidores ON distribuidores.id_usuario = distribuidores_usuarios.id_distribuidor
GROUP BY id_usuario)
AS usuarios_distribuidores ON usuarios_distribuidores.id_usuario = usuarios.id_usuario
WHERE usuarios.id_perfil IN (2,8,10)
ORDER BY `usuarios_distribuidores`.`distribuidores_names` DESC
Al final los países no eran necesarios pues se podía sacar desde el id de perfil (son específicos para el país)
PD: Peter, gracias por tu interés, como ves he repasado los join ;-)
Salud
Manuel Ruiz-Falcó
Subject
Views
Written By
Posted
378
April 21, 2021 04:36AM
167
April 21, 2021 10:23AM
Re: consultar varias tablas
188
April 22, 2021 02:34AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.