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: Quem são os 5 principais doadores para programas de 'Educação' em '2020' e quanto eles doaram?
 ###Tabelas: 
CREATE TABLE Donors (donor_id INT, donor_name VARCHAR(255)); CREATE TABLE Donations (donation_id INT, donor_id INT, donation_amount INT, donation_date DATE, program_area VARCHAR(255)); INSERT INTO Donors (donor_id, donor_name) VALUES (3, 'Emily Wong'); INSERT INTO Donations (donation_id, donor_id, donation_amount, donation_date, program_area) VALUES (2, 3, 1000, '2020-05-15', 'Education');
SELECT Donors.donor_name, SUM(Donations.donation_amount) FROM Donors INNER JOIN Donations ON Donors.donor_id = Donations.donor_id WHERE Donations.program_area = 'Education' AND YEAR(Donations.donation_date) = 2020 GROUP BY Donors.donor_name ORDER BY SUM(Donations.donation_amount) DESC LIMIT 5;