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: Qual é a idade média dos jogadores que preferem jogos de cada gênero, e qual é o gênero com a idade média mais alta?
 ###Tabelas: 
CREATE TABLE Players (PlayerID int, Age int, Gender varchar(10), GamePreference varchar(20)); INSERT INTO Players (PlayerID, Age, Gender, GamePreference) VALUES (8, 27, 'Male', 'Action'); INSERT INTO Players (PlayerID, Age, Gender, GamePreference) VALUES (9, 42, 'Female', 'Strategy');
SELECT Genre, AVG(Age) AS AvgAge, RANK() OVER (ORDER BY AVG(Age) DESC) AS Rank FROM Players P INNER JOIN Games G ON P.GamePreference = G.Genre GROUP BY Genre;