OracleでもPostgres(または他のリレーショナルデータベース)でも、「デフォルトの順序」のようなものはありません。リレーショナルデータベースのテーブルは、順序付けされていないセットを表します。
両方の(すべての)行に同じ値を含む列で並べ替えています。これらの関係を解消するための並べ替え基準を定義していないため、これは基本的にまったく並べ替えを行わないことと同じです。追加の並べ替え列がない場合、データベースは同じ並べ替え値の行を好きな順序で自由に返すことができます。
行を列x
で並べ替える場合 その列をorder by
に含める必要があります
select X,Y
FROM table_name
order by x,y;
または、order by y,x
したい場合もあります -あなたの質問(そしてほとんど読めないスクリーンショット)からは明らかではありません