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: Calcular a porcentagem de estudantes de pós-graduação por departamento que publicaram pelo menos um artigo, em ordem decrescente de porcentagem.
 ###Tabelas: 
CREATE TABLE students (student_id INT, dept_id INT, graduated BOOLEAN, num_publications INT);CREATE TABLE departments (dept_id INT, dept_name VARCHAR(255));
SELECT dept_name, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM students s WHERE s.dept_id = f.dept_id) AS percentage FROM students f WHERE num_publications > 0 GROUP BY dept_name ORDER BY percentage DESC;