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 participaram de eventos de esports nos últimos 3 meses nos Estados Unidos?
 ###Tabelas: 
CREATE TABLE players (id INT, name VARCHAR(50), age INT, country VARCHAR(50)); INSERT INTO players (id, name, age, country) VALUES (1, 'John Doe', 25, 'USA'); INSERT INTO players (id, name, age, country) VALUES (2, 'Jane Smith', 30, 'USA'); CREATE TABLE events (id INT, name VARCHAR(50), date DATE); INSERT INTO events (id, name, date) VALUES (1, 'GameCon', '2022-04-01'); INSERT INTO events (id, name, date) VALUES (2, 'TechFest', '2022-05-15');
SELECT AVG(players.age) FROM players INNER JOIN events ON players.country = 'USA' AND events.date >= DATEADD(month, -3, GETDATE()) AND players.id = events.id;