【发布时间】:2013-01-07 00:46:09
【问题描述】:
我想基于其他 3 个表创建一个临时表。但是有一个条件可能适用也可能不适用,具体取决于第三张表中是否存在条目。如何在“where”条件下插入不同的案例?
select table1.tran_num, table2.impact
from table 1, table2, table3
where tables1.tran_num = 12345
and table1.index = table2.index
"and case when table2.index in table3.index then table2.version = table3.version"
【问题讨论】:
-
尝试为您的第三个表创建另一个 Select ,并使用运算符创建或不创建它。而且,由于您正在构建基于其他 3 个表的第 3 个表,视图不是替代方案吗?