如何在netezza中查找不同行中具有相同值的列的最大值

时间:2013-10-18 09:35:17

标签: sql netezza

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

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

我必须为netezza写一个sql查询。我可以这样做吗...... ....

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

1 个答案:

答案 0 :(得分:1)

这是一般性的想法。你应该能够适应自己的桌子。

select fred, barney, wilma
from flinstones join (
select max(Wilma) MaxWilma
from flinstones
where whatever) bedrock on Wilma = MaxWilma
where whatever