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: Encontre a idade média dos adotantes de tecnologia de realidade virtual do Oriente Médio no último ano, agrupada por gênero.
 ###Tabelas: 
CREATE TABLE players (id INT, name VARCHAR(50), age INT, gender VARCHAR(50), country VARCHAR(50)); INSERT INTO players (id, name, age, gender, country) VALUES (1, 'Ahmed Al-Said', 30, 'Male', 'Saudi Arabia'); INSERT INTO players (id, name, age, gender, country) VALUES (2, 'Fatima Al-Fahad', 25, 'Female', 'UAE'); CREATE TABLE vr_adopters (id INT, player_id INT, adoption_date DATE); INSERT INTO vr_adopters (id, player_id, adoption_date) VALUES (1, 1, '2022-03-01'); INSERT INTO vr_adopters (id, player_id, adoption_date) VALUES (2, 2, '2022-06-15');
SELECT players.gender, AVG(players.age) FROM players INNER JOIN vr_adopters ON players.id = vr_adopters.player_id WHERE vr_adopters.adoption_date >= DATEADD(year, -1, GETDATE()) AND players.country IN ('Saudi Arabia', 'UAE', 'Qatar');