No se si le entendi bien lo que quiere hacer pero pruebe dco nesto y me cuenta
 
En vez de las dos consultas hace esta sola asi  
Código:
 SELECT tabla1.nombre, sum(tabla2.puntos)
FROM tabla1 INNER JOIN tabla2 ON tabla1.id = tabla2.id_nombre group by tabla2.id_nombre order by sum(tabla2.puntos) desc
  
es algo asi segun le entendi.