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 os nomes dos autores que publicaram apenas artigos sobre um único tópico.
 ###Tabelas: 
CREATE TABLE Authors (id INT, name VARCHAR(50)); CREATE TABLE Articles (id INT, author_id INT, topic VARCHAR(50), published_date DATE); INSERT INTO Authors (id, name) VALUES (1, 'John Doe'); INSERT INTO Authors (id, name) VALUES (2, 'Jane Smith'); INSERT INTO Articles (id, author_id, topic, published_date) VALUES (1, 1, 'Politics', '2022-01-01'); INSERT INTO Articles (id, author_id, topic, published_date) VALUES (2, 1, 'Politics', '2022-01-02'); INSERT INTO Articles (id, author_id, topic, published_date) VALUES (3, 2, 'Sports', '2022-01-03'); INSERT INTO Articles (id, author_id, topic, published_date) VALUES (4, 2, 'Sports', '2022-01-04');
SELECT a.name FROM Authors a INNER JOIN (SELECT author_id, COUNT(DISTINCT topic) as topic_count FROM Articles GROUP BY author_id) b ON a.id = b.author_id WHERE b.topic_count = 1;