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 são os nomes dos departamentos que publicaram mais de 50 artigos no último ano e quantos artigos cada um desses departamentos publicou?
 ###Tabelas: 
CREATE TABLE departments (id INT, name VARCHAR(255)); INSERT INTO departments (id, name) VALUES (1, 'Mechanical Engineering'), (2, 'Electrical Engineering'); CREATE TABLE papers (id INT, department_id INT, publication_date DATE, PRIMARY KEY (id), FOREIGN KEY (department_id) REFERENCES departments(id)); INSERT INTO papers (id, department_id, publication_date) VALUES (1, 1, '2022-01-01'), (2, 1, '2022-02-01'), (3, 2, '2022-03-01');
SELECT d.name, COUNT(p.id) AS count FROM departments d JOIN papers p ON d.id = p.department_id WHERE p.publication_date >= DATE_TRUNC('year', NOW()) - INTERVAL '1 year' GROUP BY d.id HAVING count > 50;