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 3 programas com o maior valor total de doações no terceiro trimestre de 2021.
 ###Tabelas: 
CREATE TABLE Donations (DonationID int, DonorID int, ProgramID int, DonationAmount decimal(10,2), DonationDate date); INSERT INTO Donations VALUES (1, 1, 1, 500, '2021-07-20');
SELECT P.ProgramName, SUM(D.DonationAmount) FROM Donations D JOIN Programs P ON D.ProgramID = P.ProgramID WHERE D.DonationDate BETWEEN '2021-07-01' AND '2021-09-30' GROUP BY P.ProgramName ORDER BY SUM(D.DonationAmount) DESC LIMIT 3