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 jogaram tanto jogos para um jogador quanto jogos multiplayer?
 ###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'), (2, 'Jane Smith', 30, 'Canada'), (3, 'Bob Brown', 35, 'UK'); CREATE TABLE player_games (player_id INT, game_id INT, game_type VARCHAR(50)); INSERT INTO player_games (player_id, game_id, game_type) VALUES (1, 1, 'Single-player'), (1, 2, 'Multiplayer'), (2, 1, 'Single-player'), (2, 3, 'Multiplayer'), (3, 4, 'Single-player');
SELECT AVG(players.age) FROM players INNER JOIN (SELECT player_id FROM player_games WHERE game_type = 'Single-player' INTERSECT SELECT player_id FROM player_games WHERE game_type = 'Multiplayer') AS intersect_table ON players.id = intersect_table.player_id;