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 número total de voluntários e o valor total das doações para cada programa no México?
 ###Tabelas: 
CREATE TABLE Donations (id INT, donation_amount DECIMAL(10,2), donation_date DATE, program VARCHAR(50), country VARCHAR(50)); CREATE TABLE Volunteers (id INT, volunteer_name VARCHAR(50), program VARCHAR(50), country VARCHAR(50)); INSERT INTO Donations (id, donation_amount, donation_date, program, country) VALUES (1, 150.00, '2021-01-01', 'Environment', 'Mexico'); INSERT INTO Donations (id, donation_amount, donation_date, program, country) VALUES (2, 250.00, '2021-01-02', 'Health', 'Mexico'); INSERT INTO Volunteers (id, volunteer_name, program, country) VALUES (1, 'Maria Lopez', 'Environment', 'Mexico'); INSERT INTO Volunteers (id, volunteer_name, program, country) VALUES (2, 'Pedro Hernandez', 'Health', 'Mexico');
SELECT p.program, COUNT(DISTINCT v.volunteer_name) as num_volunteers, SUM(d.donation_amount) as total_donations FROM Donations d INNER JOIN Volunteers v ON d.program = v.program INNER JOIN Programs p ON d.program = p.program WHERE d.country = 'Mexico' GROUP BY p.program;