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 é o número total de espaçonaves construídas por cada fabricante e o número dessas espaçonaves que fizeram parte de missões para Marte?
 ###Tabelas: 
CREATE TABLE Spacecrafts (id INT, name VARCHAR(100), manufacturer VARCHAR(100), mission_to_mars BOOLEAN); CREATE TABLE Manufacturers (id INT, name VARCHAR(100)); INSERT INTO Spacecrafts VALUES (1, 'Mars Rover 1', 'SpaceCorp', TRUE); INSERT INTO Spacecrafts VALUES (2, 'Mars Rover 2', 'SpaceCorp', FALSE); INSERT INTO Manufacturers VALUES (1, 'SpaceCorp'); INSERT INTO Manufacturers VALUES (2, 'NASA');
SELECT Manufacturers.name, SUM(CASE WHEN Spacecrafts.mission_to_mars = TRUE THEN 1 ELSE 0 END) AS missions_to_mars, SUM(CASE WHEN Spacecrafts.mission_to_mars = TRUE THEN 1 ELSE 0 END) / COUNT(*) * 100 AS mars_mission_percentage FROM Spacecrafts INNER JOIN Manufacturers ON Spacecrafts.manufacturer = Manufacturers.name GROUP BY Manufacturers.name;