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: Liste todos os doadores que aumentaram os valores de suas doações nos últimos 12 meses em comparação com o ano anterior.
 ###Tabelas: 
CREATE TABLE donations (donor_id INT, donation_amount DECIMAL, donation_date DATE); INSERT INTO donations (donor_id, donation_amount, donation_date) VALUES (1, 100, '2021-05-01'); INSERT INTO donations (donor_id, donation_amount, donation_date) VALUES (1, 150, '2022-05-01');
SELECT d1.donor_id, d1.donation_amount, d2.donation_amount FROM donations d1 INNER JOIN donations d2 ON d1.donor_id = d2.donor_id WHERE YEAR(d1.donation_date) = YEAR(CURRENT_DATE()) - 1 AND YEAR(d2.donation_date) = YEAR(CURRENT_DATE()) AND d1.donation_amount > d2.donation_amount;