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: Identificar as 3 principais causas de 'Educação' com o maior valor médio de doação no T1 de 2023, excluindo doadores anônimos.
 ###Tabelas: 
CREATE TABLE donations (donation_id INT, donor_id INT, cause VARCHAR(255), donation_amount DECIMAL, is_anonymous BOOLEAN);
SELECT c.name, AVG(d.donation_amount) as avg_donation FROM donations d JOIN causes c ON d.cause = c.name WHERE d.donation_date BETWEEN '2023-01-01' AND '2023-03-31' AND c.category = 'Education' AND d.is_anonymous = FALSE GROUP BY c.name ORDER BY avg_donation DESC LIMIT 3;