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 duração média de uma missão espacial para cada país?
 ###Tabelas: 
CREATE TABLE space_missions (id INT, mission_name VARCHAR(255), launch_date DATE, country VARCHAR(255)); INSERT INTO space_missions (id, mission_name, launch_date, country) VALUES (1, 'Apollo 11', '1969-07-16', 'USA'), (2, 'Mars Rover', '2004-01-04', 'USA'), (3, 'Soyuz T-15', '1986-03-13', 'Russia');
SELECT country, AVG(DATEDIFF(end_date, start_date)) OVER (PARTITION BY country) as AvgMissionDuration FROM (SELECT id, mission_name, start_date, end_date, country, MIN(launch_date) OVER (PARTITION BY mission_name) as start_date, MAX(launch_date) OVER (PARTITION BY mission_name) as end_date FROM space_missions) t;