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 das doações para cada programa no Japão?
 ###Tabelas: 
CREATE TABLE Donations (id INT, donation_amount DECIMAL(10,2), donation_date DATE, program VARCHAR(50), country VARCHAR(50)); CREATE TABLE Programs (id INT, program VARCHAR(50), country VARCHAR(50)); INSERT INTO Donations (id, donation_amount, donation_date, program, country) VALUES (1, 50.00, '2021-01-01', 'Education', 'Japan'); INSERT INTO Donations (id, donation_amount, donation_date, program, country) VALUES (2, 100.00, '2021-01-02', 'Health', 'Japan'); INSERT INTO Programs (id, program, country) VALUES (1, 'Education', 'Japan'); INSERT INTO Programs (id, program, country) VALUES (2, 'Health', 'Japan');
SELECT p.program, SUM(d.donation_amount) as total_donations FROM Donations d INNER JOIN Programs p ON d.program = p.program WHERE d.country = 'Japan' GROUP BY p.program;