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: Encontre o número de missões espaciais para cada astronauta da JAXA e sua duração média de missão.
 ###Tabelas: 
CREATE TABLE Astronauts (Astronaut_ID INT, Name VARCHAR(50), Gender VARCHAR(10), Age INT, Agency VARCHAR(50)); CREATE TABLE Missions (Mission_ID INT, Mission_Name VARCHAR(50), Astronaut_Name VARCHAR(50), Agency VARCHAR(50), Start_Date DATETIME, End_Date DATETIME); INSERT INTO Astronauts (Astronaut_ID, Name, Gender, Age, Agency) VALUES (1, 'Naoko Yamazaki', 'Female', 51, 'JAXA'), (2, 'Takuya Onishi', 'Male', 46, 'JAXA'); INSERT INTO Missions (Mission_ID, Mission_Name, Astronaut_Name, Agency, Start_Date, End_Date) VALUES (1, 'STS-131', 'Naoko Yamazaki', 'JAXA', '2010-04-05', '2010-04-20'), (2, 'Expedition 50/51', 'Takuya Onishi', 'JAXA', '2016-11-19', '2017-04-10');
SELECT a.Name, COUNT(m.Mission_ID) AS Number_Of_Missions, AVG(DATEDIFF(day, m.Start_Date, m.End_Date) * 1.0 / 30) AS Average_Mission_Duration_Months FROM Astronauts a INNER JOIN Missions m ON a.Name = m.Astronaut_Name WHERE a.Agency = 'JAXA' GROUP BY a.Name;