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 3 principais estudantes de pós-graduação com o maior número de publicações de pesquisa no departamento de Ciência da Computação, ordenados pelo número de publicações em ordem decrescente.
 ###Tabelas: 
CREATE TABLE cs_students (student_id INT, student_name VARCHAR(50), publications INT, department VARCHAR(50)); INSERT INTO cs_students (student_id, student_name, publications, department) VALUES (1, 'Amina Ali', 7, 'Computer Science'), (2, 'Brian Chen', 5, 'Computer Science'), (3, 'Carla Gonzales', 6, 'Computer Science'), (4, 'Daniel Lee', 4, 'Computer Science'), (5, 'Elizabeth Kim', 3, 'Computer Science');
SELECT student_id, student_name, publications FROM (SELECT student_id, student_name, publications, ROW_NUMBER() OVER (PARTITION BY department ORDER BY publications DESC) as rank FROM cs_students WHERE department = 'Computer Science') as top3 WHERE rank <= 3;