Nie ma czegoś takiego jak „domyślne porządkowanie” - ani w Oracle, ani w Postgresie (ani w jakiejkolwiek innej relacyjnej bazie danych). Tabele w relacyjnej bazie danych reprezentują nieuporządkowane zestawy.
Sortujesz według kolumny, która zawiera tę samą wartość dla obu (wszystkich) wierszy. Zasadniczo jest to równoznaczne z brakiem sortowania, ponieważ nie zdefiniowałeś żadnych kryteriów sortowania, aby zerwać te powiązania. Bez dodatkowej kolumny sortowania baza danych może zwrócić wiersze z tą samą wartością sortowania w dowolnej kolejności.
Jeśli chcesz, aby wiersze były posortowane według kolumny x
musisz uwzględnić tę kolumnę w order by
select X,Y
FROM table_name
order by x,y;
a może chcesz order by y,x
- nie wynika to z Twojego pytania (i z mało czytelnych zrzutów ekranu)