Ver Mensaje Individual
  #23 (permalink)  
Antiguo 06/01/2013, 03:52
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

Lanza sobre tus datos (yo no los tengo y no puedo decirte nada) esta consulta primero:
Código MySQL:
Ver original
  1. SELECT usu.id idusuario,
  2. IFNULL( SUM( sim.importe ) , 0 ) impusu,
  3. IFNULL( SUM( sim.referidos ) , 0 ) refusu, '0' impsp, '0'refsp
  4. FROM simulador sim
  5. INNER JOIN usuarios usu ON sim.id_usuario = usu.id
  6. GROUP BY sim.id_usuario
  7. ORDER BY sim.id_usuario

Y luego esta:
Código MySQL:
Ver original
  1. SELECT usu.id_sponsor, '0', '0', IFNULL(SUM( sim.importe ),0) , IFNULL(SUM( sim.referidos ),0)
  2.     FROM simulador sim
  3.     INNER JOIN usuarios usu ON sim.id_usuario = usu.id
  4.     GROUP BY usu.id_sponsor
  5.     ORDER BY usu.id_sponsor

Y dinos qué pasa. En la primera obtendrás los datos de los usuarios como usuario, y en la segunda los que otienen como sponsor.