我有一張表,其中每個ID重複3次。每行的每個ID前面都有一個日期。
我想爲日期最新的每個ID選擇整行。 此表中共有370列,我希望所有列在我選擇該行時被選中。在sql中選擇行,每個ID的最近日期重複多次
樣本 -
ID Name Date Marks .. .. ..
1 XY 4/3/2017 27
1 fv 4/3/2014 98
1 jk 4/3/2016 09
2 RF 4/12/2015 87
2 kk 4/3/2009 56
2 PP 4/3/2011 76
3 ee 4/3/2001 12
3 ppp 4/3/2003 09
3 lll 4/3/2011 23
答案應該是
ID Name Date Marks .. .. ..
1 XY 4/3/2017 27
2 RF 4/12/2015 87
3 lll 4/3/2011 23
我試圖如下 -
select distinct ID,*,max(date) as maxdate from table
而且我在蜂房嘗試這個。所以不知道,如果一些SQL函數不要在蜂巢工作
感謝
類似的問題已經回答了這裏 - https://stackoverflow.com/questions/13523049/hive-sql-find-the -latest-record/43528852#43528852 –