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: Liste o número de publicações de cada autor em ordem decrescente, para autores que publicaram mais de 5 artigos no departamento de Matemática.
 ###Tabelas: 
CREATE TABLE publication (id INT, author VARCHAR(50), department VARCHAR(30), year INT, title VARCHAR(100)); INSERT INTO publication (id, author, department, year, title) VALUES (1, 'Carlos', 'Mathematics', 2019, 'Calculus Essentials'), (2, 'Dana', 'Mathematics', 2020, 'Advanced Geometry'), (3, 'Carlos', 'Mathematics', 2018, 'Algebraic Structures');
SELECT author, COUNT(*) as num_publications FROM publication WHERE department = 'Mathematics' GROUP BY author HAVING num_publications > 5 ORDER BY num_publications DESC;