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: Identificar os 3 países com a maior redução de emissão de CO2 em Projetos Geotérmicos?
 ###Tabelas: 
CREATE TABLE Geothermal_Projects (project_id INT, location VARCHAR(50), co2_emission_reduction FLOAT); INSERT INTO Geothermal_Projects (project_id, location, co2_emission_reduction) VALUES (1, 'Iceland', 5400.0), (2, 'New Zealand', 3500.0), (3, 'Italy', 3000.0), (4, 'Indonesia', 4800.0), (5, 'Mexico', 3200.0);
SELECT location, SUM(co2_emission_reduction) as total_reduction, RANK() OVER (ORDER BY SUM(co2_emission_reduction) DESC) as country_rank FROM Geothermal_Projects GROUP BY location HAVING country_rank <= 3;