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: Qual é o valor total doado e o número de doadores para cada iniciativa no último mês?
 ###Tabelas: 
CREATE TABLE donations (id INT, initiative VARCHAR(255), donation_amount DECIMAL(10, 2)); INSERT INTO donations (id, initiative, donation_amount) VALUES (1, 'Education', 500), (2, 'Health', 700), (3, 'Education', 300), (4, 'Environment', 800), (5, 'Health', 900), (6, 'Education', 400);
SELECT initiative, SUM(donation_amount) AS total_donation, COUNT(DISTINCT id) AS num_donors FROM donations WHERE activity_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY initiative;