Apenas 1 minuto depois de fazer a pergunta, encontrei minha resposta. No caso de uso order by cláusula para fazer com que os nulos tenham um valor mais alto do que qualquer outra coisa:
ORDER BY (CASE WHEN districts.id IS NULL then 1 ELSE 0 END),districts.name, schools.name;