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 total de alunos matriculados em cada curso por área de assunto?
 ###Tabelas: 
CREATE TABLE subject_areas (id INT, name VARCHAR(255)); CREATE TABLE courses (id INT, subject_area_id INT, name VARCHAR(255)); CREATE TABLE enrollments (id INT, student_id INT, course_id INT); INSERT INTO subject_areas (id, name) VALUES (1, 'Mathematics'), (2, 'Science'), (3, 'Humanities'); INSERT INTO courses (id, subject_area_id, name) VALUES (1, 1, 'Algebra'), (2, 1, 'Geometry'), (3, 2, 'Biology'), (4, 2, 'Chemistry'), (5, 3, 'History'), (6, 3, 'Literature'); INSERT INTO enrollments (id, student_id, course_id) VALUES (1, 1, 1), (2, 2, 1), (3, 3, 1), (4, 1, 2), (5, 2, 3), (6, 3, 3), (7, 1, 4), (8, 2, 4), (9, 3, 4), (10, 1, 5), (11, 2, 5), (12, 3, 5), (13, 1, 6), (14, 2, 6), (15, 3, 6);
SELECT sa.name AS subject_area, c.name AS course_name, COUNT(e.id) AS num_students FROM subject_areas sa JOIN courses c ON sa.id = c.subject_area_id JOIN enrollments e ON c.id = e.course_id GROUP BY sa.name, c.name;