私はSQLの専門家ではありません。Oracle sqlplusプロンプトで次のクエリを実行しようとしていました
0 AS initVal を選択し、 loadTable.amount から accountsTable JOIN loadTable ON num=accNum , loadTable JOIN ローンテーブル ON loadTable.numSeq=loanTable.numSeq
次のエラーが発生します
select 句で loadTable.amount を指している列があいまいに定義されています。
accountsTable JOIN loadTable ON num=accNum
とのデカルト積があることを少し理解できます。その後loadTable JOIN loanTable ON loadTable.numSeq=loanTable.numSeq
、どちらのテーブルから選択するかを理解できませんloadTable.amount
。両方の結果にこの列があるためです。上のこれら 2 つの中間テーブル間に別の結合を指定せずに、この問題を解決する方法はありますloadTable.amount
か?