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: Quais membros do corpo docente publicaram mais artigos nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE faculty (id INT, name TEXT, department_id INT); CREATE TABLE publications (id INT, faculty_id INT, year INT, journal TEXT);  INSERT INTO faculty (id, name, department_id) VALUES (1, 'Alice', 1), (2, 'Bob', 2), (3, 'Charlie', 1); INSERT INTO publications (id, faculty_id, year, journal) VALUES (1, 1, 2020, 'JMLR'), (2, 1, 2019, 'NeurIPS'), (3, 2, 2021, 'ICML'), (4, 3, 2020, 'ICLR'), (5, 1, 2021, 'KDD');
SELECT f.name, COUNT(p.id) as num_publications FROM faculty f JOIN publications p ON f.id = p.faculty_id WHERE p.year BETWEEN 2019 AND 2021 GROUP BY f.name ORDER BY num_publications DESC;