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: Qual é a expectativa de vida média dos astronautas que fizeram caminhadas espaciais, agrupados por sua nacionalidade?
 ###Tabelas: 
CREATE TABLE astronauts (astronaut_id INT, name VARCHAR(50), nationality VARCHAR(50), spacewalks INT, lifespan INT);
SELECT a.nationality, AVG(a.lifespan) FROM astronauts a INNER JOIN (SELECT astronaut_id, COUNT(*) as spacewalks FROM spacewalks GROUP BY astronaut_id) sw ON a.astronaut_id = sw.astronaut_id WHERE a.spacewalks > 0 GROUP BY a.nationality;