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: Encontre o número de doadores únicos que fizeram doações no setor do altruísmo eficaz, mas não no setor de investimento de impacto.
 ###Tabelas: 
CREATE TABLE effective_altruism (donor_id INT, donation_amount DECIMAL(10,2), donation_date DATE); INSERT INTO effective_altruism VALUES (1, 25000, '2020-01-01'), (2, 30000, '2020-02-01'), (3, 15000, '2020-03-01'); CREATE TABLE impact_investing (donor_id INT, donation_amount DECIMAL(10,2), donation_date DATE); INSERT INTO impact_investing VALUES (1, 50000, '2020-01-01'), (2, 75000, '2020-02-01'), (4, 35000, '2020-03-01');
SELECT COUNT(DISTINCT effective_altruism.donor_id) FROM effective_altruism LEFT JOIN impact_investing ON effective_altruism.donor_id = impact_investing.donor_id WHERE impact_investing.donor_id IS NULL;