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: Quem são os 3 principais doadores de países asiáticos?
 ###Tabelas: 
CREATE TABLE donors (id INT, donor_name VARCHAR(50), donation_amount DECIMAL(10, 2), country VARCHAR(50)); INSERT INTO donors (id, donor_name, donation_amount, country) VALUES (1, 'Li Mei', 800.00, 'China'); INSERT INTO donors (id, donor_name, donation_amount, country) VALUES (2, 'Raj Patel', 900.00, 'India');
SELECT donor_name, donation_amount FROM (SELECT donor_name, donation_amount, country, ROW_NUMBER() OVER (PARTITION BY country ORDER BY donation_amount DESC) as rank FROM donors WHERE country IN ('China', 'India', 'Japan', 'South Korea', 'Vietnam')) as donor_ranks WHERE rank <= 3;