Si solamente quieres obtener un resultado por nick, tendrás que agrupar los resultados por el campo nick estableciendo un criterio para puntos noticia, el mayor, menor, sumatior, etc ...
Código SQL:
Ver originalSELECT nick, MAX(puntos_noticia)
FROM `usuarios` LEFT JOIN `noticias` ON author_noticia = id_usuario
WHERE fecha_noticia > '".$month."'
GROUP BY nick
ORDER BY MAX(puntos_noticia) DESC LIMIT 20
Un saludo.