Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/01/2013, 09:27
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consulta múltiple con INNER JOIN

rbczgc,
yo, sin haber leído con toda la atención que debiera los posts del hilo, me pregunto si, como creo, el problema es que estás usando como tabla de referencia para todas las personas y lo importante en lo que se refiere al sponsor es la tabla simulador, es decir, que sponsors son solo aquellos cuyo id_usuario aparece en la tabla simulador. Creo que podemos empezar con una consulta como esta y luego y perfilando lo que quieres. Así quizás podamos ayudarte mejor:
Observa esta consulta:
Código MySQL:
Ver original
  1. SELECT sim.id_usuario,
  2.    SUM(sim.importe) totimporte, SUM(sim.referidos) totreferidos
  3.  FROM simulador sim
  4.  INNER JOIN usuarios usu ON sim.id_usuario = usu.id_sponsor
  5.  GROUP BY sim.id_usuario

Esto te daría el id_usuario del sponsor y sus totales, pero dinos qué te faltaría y qué otro dato querrías obtener referido no al sponsor, sino al usuario o usuarios cuyo sponsor estamos buscando... Para el nombre y apellidos del sponsor tendremos que hacer otro inner join sobre la tabla usuarios con distinto alias. dinos si vamos bien