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: Liste todas as missões que incluem astronautas tanto da NASA quanto da ESA.
 ###Tabelas: 
CREATE TABLE astronauts (astronaut_id INT, name VARCHAR(50), agency VARCHAR(50)); INSERT INTO astronauts VALUES (1, 'Jessica Meir', 'NASA'), (2, 'Christina Koch', 'NASA'), (3, 'Luca Parmitano', 'ESA'), (4, 'Alexander Gerst', 'ESA'); CREATE TABLE space_missions (mission_id INT, mission_name VARCHAR(50), astronaut_id INT, agency VARCHAR(50)); INSERT INTO space_missions VALUES (1, 'Expedition 61', 2, 'NASA'), (2, 'Expedition 62', 1, 'NASA'), (3, 'Beyond', 3, 'ESA'), (4, 'Horizons', 4, 'ESA');
SELECT m.mission_name FROM space_missions m INNER JOIN astronauts a ON m.astronaut_id = a.astronaut_id WHERE a.agency IN ('NASA', 'ESA') GROUP BY m.mission_name HAVING COUNT(DISTINCT a.agency) = 2;