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 que já se matricularam em um curso oferecido por cada departamento?
 ###Tabelas: 
CREATE TABLE departments (department_id INT, department_name TEXT); CREATE TABLE courses (course_id INT, course_name TEXT, department_id INT); CREATE TABLE enrollments (enrollment_id INT, student_id INT, course_id INT, enrollment_date DATE); INSERT INTO departments VALUES (1, 'Mathematics'), (2, 'Science'), (3, 'English'); INSERT INTO courses VALUES (1, 'Algebra I', 1), (2, 'Geometry', 2), (3, 'Algebra II', 1), (4, 'Biology', 2), (5, 'English Composition', 3); INSERT INTO enrollments VALUES (1, 1, 1, '2021-08-01'), (2, 2, 1, '2021-08-01'), (3, 3, 2, '2021-08-01'), (4, 4, 2, '2021-08-01'), (5, 5, 3, '2021-08-01');
SELECT d.department_name, COUNT(DISTINCT e.student_id) FROM departments d INNER JOIN courses c ON d.department_id = c.department_id INNER JOIN enrollments e ON c.course_id = e.course_id GROUP BY d.department_id;