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 por doador da América Latina?
 ###Tabelas: 
CREATE TABLE donations (id INT, donor_id INT, donation_amount DECIMAL(10, 2), donor_country VARCHAR(50)); INSERT INTO donations (id, donor_id, donation_amount, donor_country) VALUES (1, 1, 200.00, 'Brazil'); INSERT INTO donations (id, donor_id, donation_amount, donor_country) VALUES (2, 2, 150.00, 'Argentina');
SELECT AVG(donation_amount) as avg_donation_amount FROM (SELECT donation_amount, donor_country, ROW_NUMBER() OVER (PARTITION BY donor_country ORDER BY donation_amount DESC) as rank FROM donations WHERE donor_country IN ('Brazil', 'Argentina', 'Colombia', 'Mexico', 'Chile')) as donor_ranks WHERE rank = 1;