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: Encontre os 3 principais códigos postais com o maior valor médio de doação, incluindo o valor médio de doação para cada código postal.
 ###Tabelas: 
CREATE TABLE donations (donation_id INT, donor_id INT, donation_amount DECIMAL(10,2), donation_zip TEXT); CREATE TABLE donors (donor_id INT, donor_name TEXT, donation_zip TEXT);
SELECT donation_zip, AVG(donation_amount) as avg_donation FROM donations JOIN donors ON donations.donor_id = donors.donor_id GROUP BY donation_zip ORDER BY avg_donation DESC LIMIT 3;