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 testes de voo bem-sucedidos e falhados para cada fabricante de espaçonaves?
 ###Tabelas: 
CREATE TABLE Spacecraft (spacecraft_id INT, manufacturer VARCHAR(255), flight_test_result VARCHAR(10)); INSERT INTO Spacecraft (spacecraft_id, manufacturer, flight_test_result) VALUES (1, 'AstroSpace', 'successful'), (2, 'Galactic Enterprise', 'failed'), (3, 'AstroSpace', 'successful'), (4, 'Galactic Enterprise', 'successful');
SELECT manufacturer, COUNT(*) as total_tests, SUM(flight_test_result = 'successful') as successful_tests, SUM(flight_test_result = 'failed') as failed_tests FROM Spacecraft GROUP BY manufacturer;