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 é a distribuição de artigos por tópico para um autor específico?
 ###Tabelas: 
CREATE TABLE Topics (id INT PRIMARY KEY, topic VARCHAR(100)); INSERT INTO Topics (id, topic) VALUES (1, 'Politics'), (2, 'Sports'), (3, 'Entertainment'); CREATE TABLE ArticleTopics (article_id INT, topic_id INT, FOREIGN KEY (article_id) REFERENCES Articles(id), FOREIGN KEY (topic_id) REFERENCES Topics(id)); CREATE TABLE Articles (id INT PRIMARY KEY, author_id INT, FOREIGN KEY (author_id) REFERENCES Authors(id)); INSERT INTO ArticleTopics (article_id, topic_id) VALUES (1, 1), (1, 2), (2, 3), (3, 1); INSERT INTO Articles (id, author_id) VALUES (1, 1), (2, 2), (3, 1);
SELECT t.topic, COUNT(at.article_id) as num_articles FROM ArticleTopics at JOIN Articles a ON at.article_id = a.id JOIN Topics t ON at.topic_id = t.id WHERE a.author_id = 1 GROUP BY t.topic;