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 astronauta voou em mais missões?
 ###Tabelas: 
CREATE TABLE astronauts (badge_id INT, first_name VARCHAR(50), last_name VARCHAR(50), dob DATE, gender VARCHAR(10), missions INT); CREATE TABLE space_missions (mission_id INT, mission_name VARCHAR(50), launch_date DATE, return_date DATE, astronaut_badge_id INT);
SELECT astronauts.first_name, astronauts.last_name, MAX(missions) AS num_missions FROM astronauts JOIN (SELECT astronaut_badge_id, COUNT(*) AS missions FROM space_missions GROUP BY astronaut_badge_id) AS subquery ON astronauts.badge_id = subquery.astronaut_badge_id GROUP BY astronauts.first_name, astronauts.last_name;