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: Encontre os 3 principais artigos de pesquisa genética com o maior número de citações no último ano, excluindo auto-citações.
 ###Tabelas: 
CREATE TABLE genetic_research_papers (paper_id INT, paper_title VARCHAR(100), num_citations INT, publishing_year INT, author_id INT); INSERT INTO genetic_research_papers VALUES (1, 'Genome Editing Techniques', 50, 2021, 101); INSERT INTO genetic_research_papers VALUES (2, 'Stem Cell Applications', 75, 2020, 102); INSERT INTO genetic_research_papers VALUES (3, 'Bioprocessing Methods', 35, 2021, 103); INSERT INTO genetic_research_papers VALUES (4, 'Biosensor Technology', 40, 2021, 101);
SELECT * FROM (SELECT paper_id, paper_title, num_citations, RANK() OVER (ORDER BY num_citations DESC) AS rank FROM genetic_research_papers WHERE publishing_year = YEAR(CURDATE()) - 1 AND author_id != 101) ranked_papers WHERE rank <= 3;