想创建它只有最近的记录特定键NETEZZA表 - 例如,想象一个表(MYTABLE)如下:Netezza公司LAST_VALUE过滤
Col1 Col2 TIMESTAMP
xxxx xxxx 13:45
xxxx xxxx 13:46
xxxx yyyy 10:00
我想返回一个表作为如下:
Col1 Col2 TIMESTAMP
xxxx xxxx 13:46
xxxx yyyy 10:00
我猜我需要的线沿线的一些代码:
Create table MYNEWTABLE as
select *
from MYTABLE
WHERE rowid in
(
SELECT LAST_VALUE(rowid)
OVER (PARTITION BY COL1, COL2
ORDER BY TIMESTAMP)
FROM MYTABLE
)
ORDER BY COL1,COL2
distribute on (COL1)
但是日是不是真的工作,任何人都可以请指教? (具体如何通过时间戳的最后一个值COL1中筛选表/ COL2分区)
嗯 指正。在找创建只具有特定键最近的记录表。(我只是表现的关键,并在例如时间戳)。 –
你能发布一些样本记录,如果你可以...威尔尝试改善我的答案.. – Teja