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 graduados em cada programa?
 ###Tabelas: 
CREATE TABLE graduate_programs (id INT, name VARCHAR(255)); INSERT INTO graduate_programs (id, name) VALUES (1, 'Computer Science'), (2, 'English Literature'), (3, 'History'), (4, 'Physics'); CREATE TABLE graduate_students (id INT, program_id INT, gender VARCHAR(10), num_students INT); INSERT INTO graduate_students (id, program_id, gender, num_students) VALUES (1, 1, 'Female', 50), (2, 1, 'Male', 30), (3, 2, 'Female', 20), (4, 2, 'Non-binary', 10), (5, 3, 'Male', 40), (6, 3, 'Female', 35), (7, 4, 'Genderqueer', 25), (8, 4, 'Two-Spirit', 15);
SELECT gp.name, num_students, num_students * 100.0 / SUM(num_students) OVER ()  FROM graduate_programs gp JOIN graduate_students gs ON gp.id = gs.program_id;