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: Quantos estudantes de pós-graduação do departamento de Matemática publicaram mais de 3 artigos no último ano?
 ###Tabelas: 
CREATE TABLE graduate_students (id INT, name VARCHAR(50), department VARCHAR(50), enrollment_date DATE); CREATE TABLE publications (id INT, student_id INT, title VARCHAR(100), publication_date DATE);
SELECT COUNT(*) FROM graduate_students gs WHERE department = 'Mathematics' AND (SELECT COUNT(*) FROM publications p WHERE p.student_id = gs.id AND YEAR(publication_date) = YEAR(CURRENT_DATE()) - 1) > 3;