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: Listar todos os voluntários que fizeram doações tanto em janeiro quanto em fevereiro, juntamente com os valores das doações.
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, FirstName TEXT, LastName TEXT); INSERT INTO Donors (DonorID, FirstName, LastName) VALUES (1, 'Alice', 'Williams'), (2, 'Bob', 'Jones'), (3, 'Charlie', 'Brown'); CREATE TABLE Donations (DonationID INT, DonorID INT, DonationDate DATE, Amount DECIMAL); INSERT INTO Donations (DonationID, DonorID, DonationDate, Amount) VALUES (1, 1, '2022-01-01', 50), (2, 1, '2022-02-01', 75), (3, 2, '2022-01-01', 100), (4, 3, '2022-03-01', 200);
SELECT D.FirstName, D.LastName, SUM(D.Amount) AS TotalDonated  FROM Donors D  INNER JOIN Donations DON1 ON D.DonorID = DON1.DonorID AND DON1.DonationDate BETWEEN '2022-01-01' AND '2022-01-31'  INNER JOIN Donations DON2 ON D.DonorID = DON2.DonorID AND DON2.DonationDate BETWEEN '2022-02-01' AND '2022-02-28'  GROUP BY D.FirstName, D.LastName;