Tema: Varios join
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2011, 10:30
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Exclamación Varios join

Hola tengo la tabla usuarios que tiene un campo id_ucat este campo es la categoria de usuario
Las categorias pueden ser

Contactos - Clientes - Usuarios


Tengo otra tabla (a_usuarios) en donde le asigno clientes a los usuarios, y contactos a los clientes y también contactos directamente a los usuarios.

usuarios
iid_usuario - apellido_empresa - id_ucat

a_usuarios
id_usuario - id_asignado_a

Me estoy volviendo loco, porque quiero obtener, todos los contactos de un usuario.
El tema está en que los contactos pueden se directos y indirectos, osea puede estar el contacto asignado al usuario directamente, pero quiero obtener tambien los contactos de los cliente que tenga asignado el usuario, estos serían indirectos.

esto me devuelve todos los que estan asignados a alguien, no importa que categoria

Código MySQL:
Ver original
  1. au.id_usuario,
  2. u.apellido_empresa,
  3. au.id_asignado_a
  4.  
  5. FROM   usuarios u JOIN a_usuarios au
  6.  ON au.id_usuario = u.id_usuario

Pero desde acá no logro obtener lo que quiero,
Si alguien podría orientarme se lo agradeceré, hace 3 dias que no duermo.

Saludos
__________________
la la la

Última edición por truman_truman; 02/12/2011 a las 11:03 Razón: me equivoqué de foro?