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: Quantas bolsas de pesquisa foram concedidas a cada departamento nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE departments (id INT, name TEXT); CREATE TABLE grants (id INT, department_id INT, year INT, amount INT);  INSERT INTO departments (id, name) VALUES (1, 'Mathematics'), (2, 'Computer Science'); INSERT INTO grants (id, department_id, year, amount) VALUES (1, 1, 2020, 50000), (2, 1, 2019, 75000), (3, 2, 2021, 100000), (4, 2, 2020, 125000), (5, 2, 2019, 150000);
SELECT g.department_id, AVG(g.amount) as avg_grant_amount FROM grants g WHERE g.year BETWEEN 2019 AND 2021 GROUP BY g.department_id;