MySQL Forums
Forum List  »  Spanish

Re: consultar varias tablas
Posted by: Manuel Ruiz-Falcó Couto
Date: April 22, 2021 02:34AM

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ó

Options: ReplyQuote


Subject
Views
Written By
Posted
181
April 21, 2021 10:23AM
Re: consultar varias tablas
211
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.