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: Exibir os nomes dos doadores que fizeram doações tanto em 2021 quanto em 2022, e a soma de suas doações para cada ano.
 ###Tabelas: 
CREATE TABLE donors (donor_id INT, donor_name TEXT, donor_country TEXT);CREATE TABLE donations (donation_id INT, donor_id INT, donation_amount INT, donation_date DATE);
SELECT donor_name, SUM(CASE WHEN YEAR(donation_date) = 2021 THEN donation_amount ELSE 0 END) AS donations_2021, SUM(CASE WHEN YEAR(donation_date) = 2022 THEN donation_amount ELSE 0 END) AS donations_2022 FROM donors d JOIN donations don ON d.donor_id = don.donor_id WHERE donation_date BETWEEN '2021-01-01' AND '2021-12-31' OR donation_date BETWEEN '2022-01-01' AND '2022-12-31' GROUP BY donor_name HAVING donations_2021 > 0 AND donations_2022 > 0;