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: Listar missões espaciais com as durações mais curtas e mais longas, juntamente com seus nomes de missão e datas de lançamento.
 ###Tabelas: 
CREATE TABLE Space_Missions (Mission VARCHAR(50), Duration INT, Launch_Date DATE); INSERT INTO Space_Missions (Mission, Duration, Launch_Date) VALUES ('Mission1', 123, '2021-01-01'), ('Mission2', 456, '2021-02-01'), ('Mission3', 789, '2021-03-01');
SELECT Mission, Duration, Launch_Date FROM (SELECT Mission, Duration, Launch_Date, ROW_NUMBER() OVER (ORDER BY Duration) as Rank, COUNT(*) OVER () as Total FROM Space_Missions) as SubQuery WHERE Rank = 1 OR Rank = Total;