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: Quem são os 2 principais autores com mais artigos publicados em 2010 e 2011?
 ###Tabelas: 
CREATE TABLE authors (id INT, name TEXT); INSERT INTO authors (id, name) VALUES (1, 'Alice'); INSERT INTO authors (id, name) VALUES (2, 'Bob'); INSERT INTO authors (id, name) VALUES (3, 'Charlie'); CREATE TABLE articles (id INT, title TEXT, year INT, author_id INT); INSERT INTO articles (id, title, year, author_id) VALUES (1, 'Article 1', 2010, 1); INSERT INTO articles (id, title, year, author_id) VALUES (2, 'Article 2', 2011, 1); INSERT INTO articles (id, title, year, author_id) VALUES (3, 'Article 3', 2010, 2); INSERT INTO articles (id, title, year, author_id) VALUES (4, 'Article 4', 2011, 2); INSERT INTO articles (id, title, year, author_id) VALUES (5, 'Article 5', 2012, 3);
SELECT name, RANK() OVER (PARTITION BY year ORDER BY COUNT(author_id) DESC) as rank FROM articles WHERE year IN (2010, 2011) GROUP BY name, year HAVING rank <= 2;