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: Listar todos os destinatários de financiamento climático em 2020 que receberam financiamento de ambos os setores público e privado, e mostrar o financiamento total para cada destinatário.
 ###Tabelas: 
CREATE TABLE climate_finance_recipients_2020 (year INT, recipient VARCHAR(20), sector VARCHAR(10), amount FLOAT); INSERT INTO climate_finance_recipients_2020 (year, recipient, sector, amount) VALUES (2020, 'CountryA', 'Public', 5000000), (2020, 'CountryA', 'Private', 3000000), (2020, 'CountryB', 'Public', 4000000), (2020, 'CountryB', 'Private', 1000000), (2020, 'CountryC', 'Public', 4500000), (2020, 'CountryC', 'Private', 5500000);
SELECT recipient, SUM(amount) AS total_funding FROM climate_finance_recipients_2020 WHERE year = 2020 AND sector IN ('Public', 'Private') GROUP BY recipient HAVING COUNT(DISTINCT sector) = 2;