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: Liste os investimentos de impacto com suas respectivas categorias de impacto e o número total de investidores em cada categoria.
 ###Tabelas: 
CREATE TABLE ImpactInvestments (InvestmentID int, InvestmentName varchar(255), ImpactCategory varchar(255)); INSERT INTO ImpactInvestments VALUES (1,'Solar Farm A','Renewable Energy'); INSERT INTO ImpactInvestments VALUES (2,'Education Software B','Education');
SELECT ImpactCategory, InvestmentName, COUNT(DISTINCT DonorID) as NumberOfInvestors FROM ImpactInvestments i LEFT JOIN Donors d ON d.DonationID = i.InvestmentID GROUP BY ImpactCategory, InvestmentName;