
08/01/2009, 13:34
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años 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 |