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: Liste os nomes e datas de publicação das publicações de pesquisa feitas por alunos de pós-graduação no departamento de Matemática que receberam sua primeira bolsa de pesquisa no último ano.
 ###Tabelas: 
CREATE TABLE students (student_id INT PRIMARY KEY, name VARCHAR(50), department VARCHAR(50), grant_recipient BOOLEAN, first_grant_date DATE); INSERT INTO students (student_id, name, department, grant_recipient, first_grant_date) VALUES (1, 'Fiona', 'Mathematics', TRUE, '2022-01-01'); CREATE TABLE publications (publication_id INT PRIMARY KEY, student_id INT, publication_date DATE); INSERT INTO publications (publication_id, student_id, publication_date) VALUES (1, 1, '2022-01-01');
SELECT s.name, p.publication_date FROM students s INNER JOIN publications p ON s.student_id = p.student_id WHERE s.department = 'Mathematics' AND s.grant_recipient = TRUE AND s.first_grant_date >= DATEADD(year, -1, GETDATE());