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 porcentagem de estudantes de pós-graduação no programa de Ciência da Computação que publicaram em um periódico acadêmico de alto nível?
 ###Tabelas: 
CREATE TABLE student_publications (id INT, student_id INT, journal_tier VARCHAR(255), publication_year INT); INSERT INTO student_publications (id, student_id, journal_tier, publication_year) VALUES (1, 123, 'top-tier', 2018), (2, 456, 'mid-tier', 2019), (3, 789, 'top-tier', 2020), (4, 321, 'bottom-tier', 2017), (5, 654, 'top-tier', 2019); CREATE TABLE students (id INT, program VARCHAR(255)); INSERT INTO students (id, program) VALUES (123, 'Computer Science'), (456, 'Physics'), (789, 'Computer Science'), (321, 'Mathematics'), (654, 'Computer Science');
SELECT program, 100.0 * SUM(CASE WHEN journal_tier = 'top-tier' THEN 1 ELSE 0 END) / COUNT(*) as top_tier_percentage FROM student_publications sp JOIN students s ON sp.student_id = s.id WHERE s.program = 'Computer Science' GROUP BY program;