我要链接两个表 APVENMAST 和 APVENDADDR 。
APVENDADDR 存储基于生效日期(Effective_Date
)的地址。该报告显示了所有先前的地址。我正在尝试使用最新地址提取最新日期:
SELECT MAXIMUM ({APVENADDR.EFFECTIVE_DATE})
试图从摘录中排除以前的地址。
答案 0 :(得分:0)
您可以使用union all
和order by
。我认为如果表具有相同的列,就可以达到目的。
select . . . -- whatever columns you want
from APVENMAST avm LEFT JOIN
(select av.*,
ROW_NUMBER() OVER (PARTITION BY av.? ORDER BY av.Effective_Date) as seqnum
from APVENDADDR av
) av
on avm.? = av.? and av.seqnum = 1;
?
用于链接表的列。