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: Quais espaçonaves foram usadas em missões que tinham tanto um cientista quanto um engenheiro como membros da tripulação?
 ###Tabelas: 
CREATE TABLE spacecrafts (spacecraft_id INT, name VARCHAR(50)); CREATE TABLE missions (mission_id INT, spacecraft_id INT, crew VARCHAR(50)); 
SELECT s.name FROM spacecrafts s INNER JOIN missions m ON s.spacecraft_id = m.spacecraft_id INNER JOIN (SELECT crew FROM crew_members WHERE role = 'scientist' INTERSECT SELECT crew FROM crew_members WHERE role = 'engineer') cm ON m.crew = cm.crew;