【发布时间】:2014-01-21 18:39:25
【问题描述】:
SELECT COL1,
COL2,
COL3
FROM TABLE1,
TABLE2,
TABLE3,
TABLE4
WHERE TABLE1.KEY1 = TABLE2.KEY1
AND TABLE2.KEY = TABLE3.KEY
AND TABLE2.FILTER = 'Y'
AND TABLE3.FILTER = 'Y'
AND TABLE2.KEY = TABLE3.KEY
AND TABLE3.KEY = TABLE4.KEY
我有一个类似的查询,我需要进行修改,在表 3 中有一个日期列,我需要选择最高的日期值行来加入。假设 3 号表中有 4 行满足加入,我需要从这 4 行中选择最高日期行用于加入目的,然后显示结果。
希望问题很清楚。数据库oracle 10g
【问题讨论】:
-
col1、col2、col3 来自哪些表?这个不清楚。
-
@peter.petrov 它真正的大查询,出于示例目的,我只取了 imp 点。选择查询列来自不同的表,包括 Table1、Table2、Table3 和 Table4
-
查看我的更新答案。我想你会明白的。