已难过!!! Teradata SQL。我如何从历史记录表中提取每个组的MIN / MAX值,这些组随着时间的推移会不断重复?

问题描述 投票:1回答:1
我正在从历史记录表中提取列的子集(已生效),但需要进行压缩,因此仅显示对相关值的更改。我需要精简一下,因为历史记录表每天都会跟踪列的更改,并且表中的任何列更改都有新的行。请参阅下面的排序结果集。每次更改电子邮件时,我都需要拉MIN(eff_dt)MAX(exp_dt)。

ID EMAIL EFF_DT EXP_DT 486007909 ? 7/22/2009 7/22/2009 486007909 ? 7/23/2009 7/23/2009 486007909 [email protected] 7/24/2009 8/2/2009 486007909 [email protected] 8/3/2009 8/10/2009 486007909 [email protected] 8/11/2009 9/6/2013 486007909 ? 9/7/2013 10/22/2014 486007909 ? 10/23/2014 11/3/2014 486007909 [email protected] 11/4/2014 12/1/2016

我正在从历史记录表中提取列的子集(已生效),但需要进行压缩,因此仅显示对相关值的更改。我需要压缩,因为历史记录表...
sql max teradata min
1个回答
1
投票
我认为这是一个悬而未决的问题。在这种情况下,您可以使用行号的差异:
© www.soinside.com 2019 - 2024. All rights reserved.