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 todos os rovers de Marte e suas respectivas datas de pouso bem-sucedidas, tanto a primeira quanto a última.
 ###Tabelas: 
CREATE TABLE mars_rovers (id INT, rover VARCHAR(255), launch_date DATE, landing_date DATE); INSERT INTO mars_rovers (id, rover, launch_date, landing_date) VALUES (1, 'Spirit', '2003-06-10', '2004-01-04'), (2, 'Opportunity', '2003-07-07', '2004-01-25'), (3, 'Curiosity', '2011-11-26', '2012-08-06');
SELECT rover, MIN(launch_date) AS first_successful_launch, MAX(landing_date) AS last_successful_landing FROM mars_rovers WHERE landing_date IS NOT NULL GROUP BY rover;