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: Quantos estudantes de pós-graduação estão matriculados em cada programa por gênero?
 ###Tabelas: 
CREATE TABLE graduate_students (id INT, program_id INT, gender VARCHAR(10)); INSERT INTO graduate_students (id, program_id, gender) VALUES (1, 1, 'Female'), (2, 1, 'Male'), (3, 2, 'Female'), (4, 2, 'Non-binary'), (5, 3, 'Male'), (6, 3, 'Female'); CREATE TABLE graduate_programs (id INT, name VARCHAR(255)); INSERT INTO graduate_programs (id, name) VALUES (1, 'Computer Science'), (2, 'English'), (3, 'History');
SELECT gp.name, g.gender, COUNT(g.id)  FROM graduate_students g JOIN graduate_programs gp ON g.program_id = gp.id GROUP BY gp.name, g.gender;