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 médio de publicações por ano para cada autor no campo da Matemática?
 ###Tabelas: 
CREATE TABLE author (id INT, name VARCHAR(255), field VARCHAR(255)); CREATE TABLE publication (id INT, author_id INT, title VARCHAR(255), year INT);
SELECT a.name, a.field, AVG(p.year) as avg_year, COUNT(p.id) / (SELECT COUNT(*) FROM publication p WHERE p.author_id = a.id) as avg_publications_per_year FROM author a JOIN publication p ON a.id = p.author_id WHERE a.field = 'Mathematics' GROUP BY a.name, a.field;