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 é a média de GPA dos estudantes de pós-graduação que receberam uma bolsa de pesquisa nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE grad_students (id INT, name TEXT, gpa DECIMAL(3,2), research_grant_received DATE); INSERT INTO grad_students (id, name, gpa, research_grant_received) VALUES (1, 'Alice', 3.8, '2022-01-01'); INSERT INTO grad_students (id, name, gpa, research_grant_received) VALUES (2, 'Bob', 3.5, '2021-05-01');
SELECT AVG(gs.gpa) FROM grad_students gs WHERE gs.research_grant_received >= (SELECT DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR))