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 cada departamento nos últimos 3 anos e qual é o valor máximo da bolsa concedida a um único aluno durante este período de tempo?
 ###Tabelas: 
CREATE TABLE research_grants (grant_id INT, student_id INT, dept_name VARCHAR(50), grant_amount INT, grant_date DATE);
SELECT rg.dept_name, SUM(rg.grant_amount) as total_grant_amount, MAX(rg.grant_amount) as max_grant_amount FROM research_grants rg WHERE rg.grant_date >= DATE_SUB(CURRENT_DATE(), INTERVAL 3 YEAR) GROUP BY rg.dept_name;