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: Contar o número de projetos de mitigação entre 2018 e 2020, inclusivamente, que receberam financiamento tanto do setor público quanto do privado, e mostrar o orçamento total para esses projetos.
 ###Tabelas: 
CREATE TABLE climate_mitigation_funding (year INT, project VARCHAR(20), sector VARCHAR(10), budget FLOAT); INSERT INTO climate_mitigation_funding (year, project, sector, budget) VALUES (2018, 'Project1', 'Public', 7000000), (2018, 'Project1', 'Private', 3000000), (2019, 'Project2', 'Public', 8000000), (2019, 'Project2', 'Private', 2000000), (2020, 'Project3', 'Public', 9000000), (2020, 'Project3', 'Private', 1000000);
SELECT COUNT(DISTINCT project) AS num_projects, SUM(budget) AS total_budget FROM climate_mitigation_funding WHERE year BETWEEN 2018 AND 2020 AND sector IN ('Public', 'Private') GROUP BY project HAVING COUNT(DISTINCT sector) = 2;