Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/10/2011, 18:52
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Como realizar esta consulta

No nos dijiste cual es la relación entre `test` y `ranking`. Como el campo en comun que veo es TipoTest, asumire que esa es la relacion.
Código SQL:
Ver original
  1. SELECT Usuario, IdUsuario, SUM( `Puntos` ) AS SumaDePuntos
  2. FROM `ranking`
  3. INNER JOIN usuarios ON usuarios.Id = ranking.IdUsuario
  4. INNER JOIN test ON test.TipoTest = ranking.TipoTest
  5. WHERE test.IdFamilias = 1
  6. GROUP BY IdUsuario
  7. ORDER BY SumaDePuntos DESC