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 os 3 principais códigos postais com o maior valor médio de doação, excluindo aqueles com menos de 5 doações.
 ###Tabelas: 
CREATE TABLE donor_data (zip_code INT, donation_amount INT);INSERT INTO donor_data VALUES (12345, 500), (12345, 600), (12345, 700), (67890, 200), (67890, 300), (67890, 400), (98765, 1000), (98765, 1500), (98765, 2000), (23456, 50), (23456, 75), (23456, 100);
SELECT zip_code, AVG(donation_amount) FROM donor_data GROUP BY zip_code HAVING COUNT(*) >= 5 ORDER BY AVG(donation_amount) DESC LIMIT 3;