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 total de artigos escritos por cada autor e quantos desses artigos foram publicados na 'categoria3'?
 ###Tabelas: 
CREATE TABLE articles (id INT, title VARCHAR(50), author_id INT); CREATE TABLE authors (id INT, name VARCHAR(50)); INSERT INTO articles (id, title, author_id) VALUES (1, 'Article1', 1), (2, 'Article2', 1), (3, 'Article3', 2); INSERT INTO authors (id, name) VALUES (1, 'John Smith'), (2, 'Jane Doe'); CREATE TABLE category_assignments (article_id INT, category VARCHAR(20)); INSERT INTO category_assignments (article_id, category) VALUES (1, 'category1'), (1, 'category2'), (2, 'category3'), (3, 'category1');
SELECT a.name, COUNT(*) as total_articles, SUM(CASE WHEN ca.category = 'category3' THEN 1 ELSE 0 END) as articles_in_category3 FROM articles a JOIN authors au ON a.author_id = au.id LEFT JOIN category_assignments ca ON a.id = ca.article_id GROUP BY a.name