Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Mostrar os 5 melhores atletas com mais pontos em cada esporte.
 ###Tabelas: 
CREATE TABLE athletes (athlete_id INT, name VARCHAR(100), sport VARCHAR(50), position VARCHAR(50), points INT); INSERT INTO athletes (athlete_id, name, sport, position, points) VALUES (1, 'John Doe', 'Basketball', 'Guard', 2000); INSERT INTO athletes (athlete_id, name, sport, position, points) VALUES (2, 'Jane Smith', 'Basketball', 'Forward', 1500); INSERT INTO athletes (athlete_id, name, sport, position, points) VALUES (3, 'Jose Garcia', 'Football', 'Forward', 1000);
SELECT athlete_id, name, sport, position, points, RANK() OVER (PARTITION BY sport ORDER BY points DESC) as rank FROM athletes