我有一个netezza表(事务表),其中有一个帐号的多个条目。我必须根据最新的交易日期选择该帐号的最新条目。如果该帐号的交易日期不同,我可以选择具有最大交易日期的记录(即最新记录)。
但是对于该帐号的所有条目中的某个帐号,交易日期也相同。在这种情况下,我必须为该帐户选择表格中的最新条目(例如最新的row_number)。
我必须为netezza写一个sql查询。我可以这样做吗...... ....
注意::在所有行中,所有列都具有与它们上面的行相同的值,因此我不能通过基于其他列来区分不同的行来执行上述操作
答案 0 :(得分:1)
这是一般性的想法。你应该能够适应自己的桌子。
select fred, barney, wilma
from flinstones join (
select max(Wilma) MaxWilma
from flinstones
where whatever) bedrock on Wilma = MaxWilma
where whatever