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 das bolsas de pesquisa concedidas a cada departamento nos últimos 5 anos?
 ###Tabelas: 
CREATE TABLE departments (id INT, name VARCHAR(50)); INSERT INTO departments (id, name) VALUES (1, 'Computer Science'); INSERT INTO departments (id, name) VALUES (2, 'Mathematics'); CREATE TABLE research_grants (id INT, department_id INT, year INT, amount INT); INSERT INTO research_grants (id, department_id, year, amount) VALUES (1, 1, 2018, 50000); INSERT INTO research_grants (id, department_id, year, amount) VALUES (2, 1, 2020, 75000);
SELECT d.name, SUM(rg.amount) FROM research_grants rg JOIN departments d ON rg.department_id = d.id WHERE rg.year BETWEEN 2017 AND 2021 GROUP BY d.name;