2016-08-12 81 views
0

在Impala/SQL中,是否可以通過查詢找到非重複對象的記錄及其相應的最新時間戳?SQL/Impala:使用最新時間戳返回非重複對象的記錄

舉例來說,如果我有table_1

id | timestamp 
----------------------- 
1 | 2016-01-02 
2 | 2016-02-01 
1 | 2016-02-04 
1 | 2016-03-05 
3 | 2016-05-12 
3 | 2016-05-15 
4 | 2016-07-07 
5 | 2016-08-01 

我想我的查詢返回象下面

id | timestamp 
----------------------- 
2 | 2016-02-01 
1 | 2016-03-05 
3 | 2016-05-15 
4 | 2016-07-07 
5 | 2016-08-01 

回答

1

您可以使用GROUP BY查詢像

select id, max(timestamp) as maxStamp 
from table_1 
group by id; 
數據