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.