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 lançamentos de foguetes bem-sucedidos e falhados, agrupados pelo tipo de foguete e pelo país de lançamento, nos últimos 20 anos?
 ###Tabelas: 
CREATE TABLE rocket_launches(launch_country VARCHAR(255), rocket_type VARCHAR(255), launch_result VARCHAR(255), launch_date DATE);
SELECT launch_country, rocket_type, SUM(CASE WHEN launch_result = 'Success' THEN 1 ELSE 0 END) as Successes, SUM(CASE WHEN launch_result = 'Failure' THEN 1 ELSE 0 END) as Failures FROM rocket_launches WHERE launch_date >= DATE_SUB(CURDATE(), INTERVAL 20 YEAR) GROUP BY launch_country, rocket_type;