COUNT() ya de por sí elimina los valores NULL. La sentencia tal y como está no requiere ningún NOT NULL, por eso no surte efecto.
Además, CAST() es irrelevante en ese ORDER BY, porque
dos es unsigned, de modo que sólo puede tener un modo de ordenamiento. CAST() no le agrega ni le saca nada a ese orden, y sólo consume recursos de microprocesamiento.