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: Exibir a idade média dos astronautas de cada país no momento de seu primeiro voo espacial.
 ###Tabelas: 
CREATE TABLE Astronauts (AstronautID INT, Name VARCHAR(50), Nationality VARCHAR(50), FirstFlightDate DATE); INSERT INTO Astronauts (AstronautID, Name, Nationality, FirstFlightDate) VALUES (1, 'Sergei Krikalev', 'Russia', '1988-05-30'); INSERT INTO Astronauts (AstronautID, Name, Nationality, FirstFlightDate) VALUES (2, 'John Young', 'USA', '1965-06-03'); INSERT INTO Astronauts (AstronautID, Name, Nationality, FirstFlightDate) VALUES (3, 'Roberta Bondar', 'Canada', '1992-01-22');
SELECT Nationality, AVG(DATEDIFF(day, BirthDate, FirstFlightDate)) / 365.25 AS AvgAgeAtFirstFlight FROM (SELECT AstronautID, Name, Nationality, BirthDate, MIN(FirstFlightDate) OVER (PARTITION BY AstronautID) FirstFlightDate FROM Astronauts) t GROUP BY Nationality;