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: Identificar a espaçonave com o maior número de missões totais e as datas de início e término da missão para cada uma dessas missões.
 ###Tabelas: 
CREATE TABLE Spacecraft (SpacecraftID INT, Name VARCHAR(50), TotalMissions INT); INSERT INTO Spacecraft (SpacecraftID, Name, TotalMissions) VALUES (1, 'Space Shuttle Atlantis', 33); INSERT INTO Spacecraft (SpacecraftID, Name, TotalMissions) VALUES (2, 'Space Shuttle Discovery', 39); INSERT INTO Spacecraft (SpacecraftID, Name, TotalMissions) VALUES (3, 'Space Shuttle Endeavour', 25); CREATE TABLE Missions (MissionID INT, SpacecraftID INT, Name VARCHAR(50), StartDate DATE, EndDate DATE); INSERT INTO Missions (MissionID, SpacecraftID, Name, StartDate, EndDate) VALUES (1, 1, 'STS-51-J', '1985-04-03', '1985-04-07'); INSERT INTO Missions (MissionID, SpacecraftID, Name, StartDate, EndDate) VALUES (2, 2, 'STS-26', '1988-09-29', '1988-10-03'); INSERT INTO Missions (MissionID, SpacecraftID, Name, StartDate, EndDate) VALUES (3, 3, 'STS-49', '1992-05-07', '1992-05-16');
SELECT s.Name, m.Name AS MissionName, m.StartDate, m.EndDate FROM Spacecraft s JOIN (SELECT SpacecraftID, Name, ROW_NUMBER() OVER (PARTITION BY SpacecraftID ORDER BY TotalMissions DESC) rn FROM Spacecraft) t ON s.SpacecraftID = t.SpacecraftID AND t.rn = 1 JOIN Missions m ON s.SpacecraftID = m.SpacecraftID;