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 é o tempo médio de jogo dos jogadores que participaram de torneios nos últimos 30 dias?
 ###Tabelas: 
CREATE TABLE players (player_id INT, join_date DATE); INSERT INTO players (player_id, join_date) VALUES (1, '2021-01-01'), (2, '2021-02-15'), (3, '2021-03-27'); CREATE TABLE tournaments (tournament_id INT, start_date DATE, end_date DATE); INSERT INTO tournaments (tournament_id, start_date, end_date) VALUES (1, '2021-03-01', '2021-03-05'), (2, '2021-04-01', '2021-04-05'), (3, '2021-04-15', '2021-04-18'); CREATE TABLE player_tournaments (player_id INT, tournament_id INT, playtime INT); INSERT INTO player_tournaments (player_id, tournament_id, playtime) VALUES (1, 1, 20), (1, 2, 30), (2, 2, 25), (2, 3, 35), (3, 3, 40);
SELECT AVG(playtime) FROM player_tournaments WHERE player_id IN (SELECT player_id FROM players WHERE join_date >= DATE(NOW()) - INTERVAL 30 DAY) AND tournament_id IN (SELECT tournament_id FROM tournaments WHERE start_date <= DATE(NOW()) AND end_date >= DATE(NOW()));