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: Encontrar o atleta com o maior número de assistências em cada temporada, para jogadores de basquete.
 ###Tabelas: 
CREATE TABLE athletes (athlete_id INT, name VARCHAR(100), sport VARCHAR(50), position VARCHAR(50), assists INT); INSERT INTO athletes (athlete_id, name, sport, position, assists) VALUES (1, 'John Doe', 'Basketball', 'Guard', 700); INSERT INTO athletes (athlete_id, name, sport, position, assists) VALUES (2, 'Jane Smith', 'Basketball', 'Forward', 500);
SELECT athlete_id, name, sport, position, assists, ROW_NUMBER() OVER (PARTITION BY sport ORDER BY assists DESC) as rank FROM athletes WHERE sport = 'Basketball'