ORA-00918:未明确定义列 oracle

联表查询的一个错误,联表查询没有问题,当联表作为临时表时,再次查询出现错误,报错如下:
ORA-00918:未明确定义列 oracle
错误的原因是什么呢?

错误原因:
临时表的两字段名相同,联表显示没问题,但是,这导致再次查询的时候不知道查哪个字段

修改方式:
1.去掉一个重复字段
2.给其中一个字段重命名