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 é o número de matrículas em cursos online por instituição, tipo de curso e gênero do aluno?
 ###Tabelas: 
CREATE TABLE institutions (id INT, name VARCHAR(50), type VARCHAR(20)); INSERT INTO institutions (id, name, type) VALUES (1, 'University X', 'Public'), (2, 'College Y', 'Private'), (3, 'Institute Z', 'Private'); CREATE TABLE enrollments (id INT, institution_id INT, course_type VARCHAR(20), student_count INT, student_gender VARCHAR(10)); INSERT INTO enrollments (id, institution_id, course_type, student_count, student_gender) VALUES (1, 1, 'Online', 1000, 'male'), (2, 2, 'Online', 1500, 'female'), (3, 3, 'Online', 800, 'non-binary'), (4, 1, 'In-person', 500, 'male');
SELECT i.name, e.course_type, e.student_gender, SUM(e.student_count) as total_enrolled FROM institutions i JOIN enrollments e ON i.id = e.institution_id GROUP BY i.name, e.course_type, e.student_gender;