Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/01/2009, 13:34
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: como mostrar los resultados ordenados al utilizar sum que depende de otra

Si solo consultas un año, puedes hacer esto:
SELECT t1.nombre, IFNULL( t3.puntos, 0 ) PUNTOS
FROM tabla1 t1
LEFT JOIN (

SELECT tabla1.id, sum( tabla2.puntos ) puntos
FROM tabla1
INNER JOIN tabla2 ON tabla1.id = tabla2.id_nombre
WHERE tabla2.id_ano =1
GROUP BY tabla2.id_nombre, tabla2.id_ano
)t3 ON t1.id = t3.id

El problema no resuelto es cuando quieres sacar todos los años, puesto que sería año y nombre. Seguiremos intentando.

Última edición por jurena; 08/01/2009 a las 15:37