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 categoria na tabela 'news_articles'?
 ###Tabelas: 
CREATE TABLE news_articles (id INT, title VARCHAR(100), publication_date DATE, category VARCHAR(50)); INSERT INTO news_articles (id, title, publication_date, category) VALUES (1, 'Article 1', '2022-01-01', 'Politics'), (2, 'Article 2', '2022-01-02', 'Sports');
SELECT category, COUNT(*) as num_articles, ROW_NUMBER() OVER (ORDER BY COUNT(*) DESC) as rank FROM news_articles GROUP BY category;