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 em cada departamento que publicaram nos últimos três anos?
 ###Tabelas: 
CREATE TABLE departments (department VARCHAR(50), num_students INT); INSERT INTO departments VALUES ('Computer Science', 50), ('Mathematics', 40), ('Physics', 60);
SELECT d.department, COUNT(gs.student_id) * 100.0 / d.num_students AS percentage FROM departments d JOIN graduate_students gs ON d.department = gs.department WHERE gs.publication_year BETWEEN YEAR(CURRENT_DATE) - 3 AND YEAR(CURRENT_DATE) GROUP BY d.department;