Cita: No entiendo como no hay un atributo en el order para hacerlo automaticamente....
Eso no existe en ningún DBMS que yo conozca, y tampoco tiene razón para existir, por cuanto ya está contemplado en otras formas más eficientes. Agregar esa funcionalidad lo único que logaría es complicar innecesriamente los algorimos de ordenamiento obligando a crear tablas intermedias en el proceso, con una enorme baja de performance global.
No tendría ninguna ventaja, considerando sobre todo que hay formas más eficientes para ello.
El ordenamiento opera en función de lo que le indiques o en su defecto por el orden de la PK y sino, por el orden de las columnas.
Lo que debes comprender es que un ORDER BY es una cláusula que modifica el resultado, y si la consulta la contiene, se suprimen todas las otras condiciones de ordenamiento posible para esa consulta. El único modo de hacer que se vuelva a ordenar es hacer que la consulta genere una tabla derivada... lo que sólo se consigue transformando la consulta base e una subconsulta.
Regla general: no hay que complicar demasiado las cosas.