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: Quais são os 5 principais doadores no movimento Eficácia Altruística que também são investidores de impacto, e suas contribuições totais?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, Name TEXT, Type TEXT); INSERT INTO Donors (DonorID, Name, Type) VALUES (1, 'DonorA', 'Effective Altruism'), (2, 'DonorB', 'Impact Investing'), (3, 'DonorC', 'Effective Altruism'), (4, 'DonorD', 'Impact Investing'), (5, 'DonorE', 'Effective Altruism');
SELECT DonorID, Name, SUM(TotalContributions) as Total FROM Donors WHERE Type IN ('Effective Altruism', 'Impact Investing') GROUP BY DonorID, Name HAVING COUNT(DISTINCT Type) = 2