PostgreSQLで2つの選択を比較する際に問題があります。これらの選択をJDBCで実行して、結果セットのデータを新しいテーブルに挿入して新しいテーブルを作成します。私は "カウント"のような同じ名前の列を避けたいからです。次に、これらのテーブルのデータを比較する必要があります。相対位置に基づいてテーブルの列を比較します
問題は、列の順序が異なる同じデータがある場合、これらの表が同じである必要があります。たとえば、表t1
およびt2
に3列(1,2,3)がある場合、t1.1 = t2.2
およびt1.2 = t2.1
およびt1.3 = t2.3
の場合、これらの表は同じです。
どちらのテーブルにも重複する行がありますか?そしてもしあれば、このシナリオにどのように対処したいのですか? 'Table1には2つの行があり、Table2には同じ行がありますが、コピーは1つだけです ' – MatBailie
順序はありません。列には名前があります。あなたがしようとしていることを説明してください。 – wildplasser