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: Exibir o número de publicações acadêmicas por membro do corpo docente nos últimos 3 anos.
 ###Tabelas: 
CREATE TABLE Publication (id INT, year INT, faculty_id INT, journal VARCHAR(255)); INSERT INTO Publication (id, year, faculty_id, journal) VALUES (1, 2018, 1, 'Journal of Computer Science'), (2, 2019, 2, 'Physical Review'), (3, 2018, 3, 'English Literature Review'), (4, 2017, 1, 'Journal of Mathematics'); CREATE TABLE Faculty (id INT, name VARCHAR(255)); INSERT INTO Faculty (id, name) VALUES (1, 'John Doe'), (2, 'Jane Smith'), (3, 'Jamie Johnson');
SELECT f.name as faculty_member, COUNT(p.id) as num_publications FROM Faculty f JOIN Publication p ON f.id = p.faculty_id WHERE YEAR(p.year) BETWEEN YEAR(CURDATE()) - 3 AND YEAR(CURDATE()) GROUP BY f.name;