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 montante total de bolsas de pesquisa concedidas a estudantes de pós-graduação que publicaram pelo menos uma publicação acadêmica?
 ###Tabelas: 
CREATE TABLE graduate_students (student_id INT, name VARCHAR(50), country VARCHAR(50)); INSERT INTO graduate_students (student_id, name, country) VALUES (1, 'Alice', 'USA'), (2, 'Bob', 'Canada'), (3, 'Carlos', 'Mexico'), (4, 'Diana', 'India'); CREATE TABLE research_grants (grant_id INT, student_id INT, amount INT); INSERT INTO research_grants (grant_id, student_id, amount) VALUES (1, 1, 10000), (2, 2, 15000), (3, 3, 5000), (4, 4, 20000); CREATE TABLE academic_publications (publication_id INT, student_id INT, title VARCHAR(50)); INSERT INTO academic_publications (publication_id, student_id) VALUES (1, 1), (2, 1), (3, 3), (4, 4), (5, 4);
SELECT SUM(rg.amount) FROM research_grants rg JOIN graduate_students gs ON rg.student_id = gs.student_id WHERE gs.student_id IN (SELECT ap.student_id FROM academic_publications ap);