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 jogador com o maior número de home runs em cada temporada, para cada jogador.
 ###Tabelas: 
CREATE TABLE players (player_id INT, player_name VARCHAR(100), position VARCHAR(50), team VARCHAR(50), games_played INT, at_bats INT, hits INT, home_runs INT, rbi INT); INSERT INTO players (player_id, player_name, position, team, games_played, at_bats, hits, home_runs, rbi) VALUES (1, 'John Doe', 'Outfield', 'Red Sox', 120, 450, 120, 25, 75); INSERT INTO players (player_id, player_name, position, team, games_played, at_bats, hits, home_runs, rbi) VALUES (2, 'Jane Smith', 'Infield', 'Yankees', 130, 500, 145, 30, 80);
SELECT player_name, season, MAX(home_runs) as max_homeruns  FROM (SELECT player_name, DATE_PART('year', game_date) as season, home_runs  FROM games  JOIN players ON games.player_id = players.player_id) subquery  GROUP BY player_name, season;