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 missões espaciais e a taxa de sucesso para cada agência espacial?
 ###Tabelas: 
CREATE TABLE space_missions (mission_id INT, agency VARCHAR(50), launch_year INT, mission_status VARCHAR(50)); INSERT INTO space_missions (mission_id, agency, launch_year, mission_status) VALUES (1, 'NASA', 2010, 'Success'), (2, 'NASA', 2012, 'Failure'), (3, 'ESA', 2014, 'Success'), (4, 'ESA', 2016, 'Success'), (5, 'ISRO', 2018, 'Failure'), (6, 'ISRO', 2020, 'Success');
SELECT agency, COUNT(*) as total_missions, SUM(CASE WHEN mission_status = 'Success' THEN 1 ELSE 0 END) as successful_missions, 100.0 * SUM(CASE WHEN mission_status = 'Success' THEN 1 ELSE 0 END) / COUNT(*) as success_rate FROM space_missions GROUP BY agency;