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: Exibir o número de bolsas de pesquisa concedidas a cada departamento nos últimos 3 anos
 ###Tabelas: 
CREATE TABLE Department (id INT, name VARCHAR(255)); INSERT INTO Department (id, name) VALUES (1, 'Computer Science'), (2, 'Physics'), (3, 'English'), (4, 'History'); CREATE TABLE Grant (id INT, department_id INT, year INT, awarded BOOLEAN); INSERT INTO Grant (id, department_id, year, awarded) VALUES (1, 1, 2020, TRUE), (2, 2, 2019, TRUE), (3, 1, 2018, TRUE), (4, 4, 2017, TRUE), (5, 3, 2020, FALSE), (6, 4, 2020, TRUE);
SELECT d.name as department, COUNT(g.id) as num_grants FROM Department d JOIN Grant g ON d.id = g.department_id WHERE g.year BETWEEN YEAR(CURDATE()) - 3 AND YEAR(CURDATE()) AND g.awarded = TRUE GROUP BY d.name;