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 total de publicações de membros do corpo docente nos últimos 3 anos, agrupadas por departamento?
 ###Tabelas: 
CREATE TABLE publications(id INT, author VARCHAR(50), department VARCHAR(50), pub_date DATE); INSERT INTO publications VALUES (1, 'Alex', 'Engineering', '2021-03-01'); INSERT INTO publications VALUES (2, 'Beth', 'Science', '2020-06-15'); INSERT INTO publications VALUES (3, 'Carl', 'Engineering', '2019-12-31'); INSERT INTO publications VALUES (4, 'Diana', 'Arts and Humanities', '2021-01-01');
SELECT department, COUNT(*) FROM publications WHERE pub_date >= DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR) GROUP BY department;