0

我有一个 netezza 表(交易表),其中一个帐号有多个条目。我必须根据最近的交易日期选择该帐号的最新条目。如果该帐号的交易日期不同,我可以选择具有最大交易日期的记录(即最新记录)。

但是对于该帐号的所有条目中的某个帐号,交易日期也是相同的。在这种情况下,我必须为该帐户选择表中的最新条目(例如最新的 row_number)。

我必须为此编写一个针对 netezza 的 sql 查询。我该怎么做???....

注意::在所有行中,所有列的值都与它们上面的行相同,所以我不能通过基于其他列来区分不同的行来完成上述操作

4

1 回答 1

1

这是一般的想法。您应该能够根据自己的表格对其进行调整。

select fred, barney, wilma
from flinstones join (
select max(Wilma) MaxWilma
from flinstones
where whatever) bedrock on Wilma = MaxWilma
where whatever
于 2013-10-18T09:48:17.513 回答