Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/01/2009, 12:43
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

Para lo primero, es decir, los que no tienen puntos, no rellenes datos innecesarios en las tablas.
Usa LEFT JOIN
SELECT tabla1.nombre, IFNULL(sum(tabla2.puntos),'0') puntos
FROM tabla1 LEFT JOIN tabla2 ON tabla1.id = tabla2.id_nombre group by tabla2.id_nombre order by sum(tabla2.puntos) desc
No lo he probado

Respecto a lo otro, aclara un poco más, pakillo. ¿Quieres sacar los 10 más valorados de cada año, ordenados por su valor de manera descendente, pero quieres sacar todos los años? ¿Es eso?

Última edición por jurena; 06/01/2009 a las 12:57