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 número de publicações feitas por estudantes de pós-graduação no departamento de Humanidades nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE GraduateStudents (StudentID INT, Name VARCHAR(50), Department VARCHAR(50), EnrollmentDate DATE); INSERT INTO GraduateStudents (StudentID, Name, Department, EnrollmentDate) VALUES (1, 'Carla', 'Humanities', '2018-01-01'); INSERT INTO GraduateStudents (StudentID, Name, Department, EnrollmentDate) VALUES (2, 'Dan', 'Humanities', '2017-01-01'); CREATE TABLE Publications (PublicationID INT, StudentID INT, PublicationDate DATE); INSERT INTO Publications (PublicationID, StudentID, PublicationDate) VALUES (1, 1, '2021-01-01'); INSERT INTO Publications (PublicationID, StudentID, PublicationDate) VALUES (2, 2, '2020-01-01');
SELECT COUNT(PublicationID) FROM Publications p INNER JOIN GraduateStudents gs ON p.StudentID = gs.StudentID WHERE gs.Department = 'Humanities' AND p.PublicationDate >= DATEADD(year, -3, GETDATE());