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 por doadores de primeira viagem no programa de educação?
 ###Tabelas: 
CREATE TABLE donations (id INT, amount REAL, donor_id INT, program_id INT); INSERT INTO donations (id, amount, donor_id, program_id) VALUES (1, 50.0, 1001, 100), (2, 100.0, 1002, 200), (3, 75.0, 1003, 100); CREATE TABLE donors (id INT, name TEXT, first_time BOOLEAN); INSERT INTO donors (id, name, first_time) VALUES (1001, 'Ahmed', true), (1002, 'Brenda', false), (1003, 'Carlos', true); CREATE TABLE programs (id INT, name TEXT); INSERT INTO programs (id, name) VALUES (100, 'Education'), (200, 'Healthcare');
SELECT SUM(d.amount) FROM donations d INNER JOIN donors don ON d.donor_id = don.id WHERE don.first_time = true AND d.program_id = 100;