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: Qual é o valor médio da doação para os 5 principais doadores do programa "Educação"?
 ###Tabelas: 
CREATE TABLE Donations (id INT, donor VARCHAR(50), program VARCHAR(50), amount DECIMAL(10,2), donation_date DATE); INSERT INTO Donations (id, donor, program, amount, donation_date) VALUES (1, 'John Doe', 'Education', 500.00, '2020-01-01');
SELECT AVG(amount) FROM (SELECT amount FROM Donations WHERE program = 'Education' GROUP BY donor ORDER BY SUM(amount) DESC LIMIT 5) AS Top5Donors;