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: Quantos doadores contribuíram para cada causa?
 ###Tabelas: 
CREATE TABLE Donors (DonorID int, Country varchar(50)); INSERT INTO Donors (DonorID, Country) VALUES (1, 'USA'), (2, 'Canada'), (3, 'Mexico'), (4, 'USA'), (5, 'Canada'); CREATE TABLE Donations (DonationID int, DonorID int, Cause varchar(50), Amount decimal(10,2)); INSERT INTO Donations (DonationID, DonorID, Cause, Amount) VALUES (1, 1, 'Education', 500), (2, 1, 'Health', 750), (3, 2, 'Environment', 300), (4, 2, 'Health', 800), (5, 3, 'Education', 900), (6, 4, 'Education', 600);
SELECT Cause, COUNT(DISTINCT DonorID) as DonorCount FROM Donations GROUP BY Cause;