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 é a distribuição de alunos por gênero em cada escola?
 ###Tabelas: 
CREATE TABLE student (id INT, school_id INT, gender TEXT); INSERT INTO student (id, school_id, gender) VALUES (1, 1, 'Female'), (2, 1, 'Male'), (3, 2, 'Female'), (4, 2, 'Non-binary'); CREATE TABLE school (id INT, name TEXT, city TEXT, state TEXT); INSERT INTO school (id, name, city, state) VALUES (1, 'Lincoln High', 'Denver', 'CO'), (2, 'Washington Elementary', 'Boulder', 'CO');
SELECT s.school_id, s.name, COUNT(DISTINCT st.id) AS student_count, st.gender FROM student st JOIN school s ON st.school_id = s.id GROUP BY s.school_id, s.name, st.gender;