Kun 1 minut efter at have stillet spørgsmålet fandt jeg mit svar. I orden efter klausul skal du bruge tilfælde for at få nuller til at have en højere værdi end noget andet:
ORDER BY (CASE WHEN districts.id IS NULL then 1 ELSE 0 END),districts.name, schools.name;