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 em cada distrito e qual é o número máximo de cursos de desenvolvimento profissional concluídos por professores em cada área de assunto?
 ###Tabelas: 
CREATE TABLE districts (district_id INT, district_name TEXT); INSERT INTO districts (district_id, district_name) VALUES (1, 'Rural'), (2, 'Urban'), (3, 'Suburban'); CREATE TABLE teachers (teacher_id INT, teacher_name TEXT, district_id INT, subject_area TEXT, courses_completed INT); INSERT INTO teachers (teacher_id, teacher_name, district_id, subject_area, courses_completed) VALUES (1, 'Sonia', 1, 'Math', 5), (2, 'Tariq', 2, 'Science', 3), (3, 'Ella', 3, 'English', 7), (4, 'Victor', 1, 'Math', 2), (5, 'Kiara', 2, 'Science', 4); CREATE TABLE students (student_id INT, student_name TEXT, district_id INT); INSERT INTO students (student_id, student_name, district_id) VALUES (1, 'Alex', 1), (2, 'Bella', 2), (3, 'Charlie', 3), (4, 'Danielle', 1), (5, 'Eli', 3);
SELECT districts.district_name, teachers.subject_area, COUNT(students.student_id) AS total_students, MAX(teachers.courses_completed) AS max_courses_completed FROM districts JOIN teachers ON districts.district_id = teachers.district_id JOIN students ON districts.district_id = students.district_id GROUP BY districts.district_name, teachers.subject_area;