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 número de doadores únicos por país, para países que receberam doações?
 ###Tabelas: 
CREATE TABLE donors (id INT, name TEXT, organization TEXT, country TEXT);CREATE TABLE donations (id INT, donor_id INT, amount DECIMAL(10,2)); INSERT INTO donors (id, name, organization, country) VALUES (1, 'Donor A', 'Organization 1', 'Country A'), (2, 'Donor B', 'Organization 2', 'Country A'), (3, 'Donor C', 'Organization 3', 'Country B'), (4, 'Donor D', 'Organization 4', 'Country C'); INSERT INTO donations (id, donor_id, amount) VALUES (1, 1, 500.00), (2, 1, 750.00), (3, 2, 300.00), (4, 3, 1000.00), (5, 4, 250.00);
SELECT donors.country, COUNT(DISTINCT donors.id) FROM donors INNER JOIN donations ON donors.id = donations.donor_id GROUP BY donors.country;