Odradzałbym takie założenie. W standardowym SQL wszystko, co nie jest wymagane przez jawne ORDER BY
klauzula jest zależna od implementacji.
Nie mogę wypowiadać się za MySQL, ale m.in. SQL Server, kolejność danych wyjściowych dla wierszy, które są „równe” o ile ORDER BY
dotyczy może się zmieniać za każdym razem, gdy zapytanie jest uruchamiane - i może mieć na nie wpływ praktycznie wszystko (np. poziom poprawek/Service Pack na serwerze, obciążenie, które strony znajdują się obecnie w puli buforów itp.).
Więc jeśli potrzebujesz konkretne zamówienie, najlepszą rzeczą, jaką możesz zrobić (zarówno w celu zagwarantowania tego, jak i udokumentowania zapytania dla przyszłych opiekunów), jest wyraźne żądanie zamówienia, które chcesz.