Ver Mensaje Individual
  #25 (permalink)  
Antiguo 06/01/2013, 10:00
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

No entiendo por qué dices que con la suma no te sirve. Eso no tiene sentido para mí. Esta consulta te dará los datos de la suma de importes y referidos por cada id¨_usuario
Código MySQL:
Ver original
  1. SELECT usu.id idusuario, SUM(sim.importe impusu), SUM(sim.referidos) refusu
  2.     FROM simulador sim
  3.     INNER JOIN usuarios usu ON sim.id_usuario = usu.id
  4.     GROUP BY sim.id_usuario
  5.     ORDER BY sim.id_usuario
Si lo que quieres es solo la lista, sin sumas, con datos repetidos no puedes agrupar ni es necesario ordenar...
Código MySQL:
Ver original
  1. SELECT usu.id idusuario, sim.importe impusu, sim.referidos refusu
  2.     FROM simulador sim
  3.     INNER JOIN usuarios usu ON sim.id_usuario = usu.id

¿Ves las diferencias? SUM es una función de agrupado para sumar valores según un criterio coincidente, en este caso el id_usuario.