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 5 principais doadores que apoiam o setor de saúde no Afeganistão?
 ###Tabelas: 
CREATE TABLE countries (id INT, name VARCHAR(100)); INSERT INTO countries (id, name) VALUES (1, 'Afghanistan'); CREATE TABLE sectors (id INT, name VARCHAR(50)); INSERT INTO sectors (id, name) VALUES (1, 'Health'); CREATE TABLE donors (id INT, name VARCHAR(100), country_id INT); INSERT INTO donors (id, name, country_id) VALUES (1, 'USAID', 1), (2, 'World Health Organization', 1); CREATE TABLE donations (id INT, donor_id INT, sector_id INT, amount FLOAT); INSERT INTO donations (id, donor_id, sector_id, amount) VALUES (1, 1, 1, 5000000), (2, 2, 1, 3000000);
SELECT d.name, SUM(donations.amount) as total_donation FROM donors d INNER JOIN donations ON d.id = donations.donor_id INNER JOIN sectors ON donations.sector_id = sectors.id INNER JOIN countries ON d.country_id = countries.id WHERE sectors.name = 'Health' AND countries.name = 'Afghanistan' GROUP BY d.id ORDER BY total_donation DESC LIMIT 5;