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 estudantes que preferem pedagogia aberta em cada distrito escolar, ordenado por distrito com o maior número de estudantes de pedagogia aberta primeiro?
 ###Tabelas: 
CREATE TABLE student_preference (student_id INT, district_id INT, preference VARCHAR(10)); INSERT INTO student_preference (student_id, district_id, preference) VALUES (1, 101, 'open'), (2, 101, 'traditional'), (3, 102, 'open'), (4, 102, 'open'), (5, 103, 'traditional');
SELECT district_id, COUNT(*) AS num_open_students FROM student_preference WHERE preference = 'open' GROUP BY district_id ORDER BY num_open_students DESC;