我不是 sql 专家。我试图在我的 oracle sqlplus 提示符下运行以下查询
选择 0 作为 initVal, loadTable.amount 从 accountTable JOIN loadTable ON num=accNum , loadTable JOIN loanTable ON loadTable.numSeq=loanTable.numSeq
并出现以下错误
列定义不明确,它指向 select 子句中的 loadTable.amount。
一点点我能够理解有一个笛卡尔积,accountsTable JOIN loadTable ON num=accNum
之后loadTable JOIN loanTable ON loadTable.numSeq=loanTable.numSeq
它无法理解从哪个表中选择loadTable.amount
,因为两者的结果都有这一列。有什么办法可以在不指定这两个中间表之间的另一个连接的情况下摆脱这个问题loadTable.amount
?