多个日期的最新记录

时间:2019-10-30 19:40:40

标签: sql crystal-reports

我要链接两个表 APVENMAST APVENDADDR
APVENDADDR 存储基于生效日期(Effective_Date)的地址。该报告显示了所有先前的地址。我正在尝试使用最新地址提取最新日期:

SELECT MAXIMUM ({APVENADDR.EFFECTIVE_DATE})

试图从摘录中排除以前的地址。

1 个答案:

答案 0 :(得分:0)

您可以使用union allorder 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;

?用于链接表的列。