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 dos alunos que publicaram um artigo no último ano e estão matriculados no departamento de Matemática.
 ###Tabelas: 
CREATE TABLE students (id INT, name VARCHAR(50), department VARCHAR(50)); CREATE TABLE student_publications (student_id INT, publication_id INT); CREATE TABLE publications (id INT, title VARCHAR(100), year INT, citations INT); INSERT INTO students (id, name, department) VALUES (1, 'John Smith', 'Computer Science'), (2, 'Jane Doe', 'Mathematics'); INSERT INTO student_publications (student_id, publication_id) VALUES (1, 1), (1, 2), (2, 3); INSERT INTO publications (id, title, year, citations) VALUES (1, 'Publication 1', 2021, 5), (2, 'Publication 2', 2020, 15), (3, 'Publication 3', 2019, 8);
SELECT students.name FROM students INNER JOIN student_publications ON students.id = student_publications.student_id INNER JOIN publications ON student_publications.publication_id = publications.id WHERE publications.year >= YEAR(CURRENT_DATE()) - 1 AND students.department = 'Mathematics';