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 escolas em cada distrito, e a média de alunos por escola?
 ###Tabelas: 
CREATE TABLE Districts (DistrictID INT, DistrictName VARCHAR(100)); INSERT INTO Districts (DistrictID, DistrictName) VALUES (1, 'District1'), (2, 'District2'); CREATE TABLE Schools (SchoolID INT, SchoolName VARCHAR(100), DistrictID INT, NumberOfStudents INT); INSERT INTO Schools (SchoolID, SchoolName, DistrictID, NumberOfStudents) VALUES (1, 'School1', 1, 500), (2, 'School2', 1, 700), (3, 'School3', 2, 800);
SELECT DistrictName, COUNT(*) as TotalSchools, AVG(NumberOfStudents) as AverageStudentsPerSchool FROM Schools JOIN Districts ON Schools.DistrictID = Districts.DistrictID GROUP BY DistrictName;