私は各IDが3回繰り返されるテーブルを持っています。各行の各IDの前に日付があります。
日付が最新のIDごとに行全体を選択したいとします。 この表には合計370の列があります。その列を選択すると、すべての列が選択されます。各IDの最新の日付が複数回繰り返されたsqlの行を選択
サンプル -
select distinct ID,*,max(date) as maxdate from table
はまた、私はハイブでこれをしようとしています - 私は以下のようにしようとしています
ID Name Date Marks .. .. ..
1 XY 4/3/2017 27
2 RF 4/12/2015 87
3 lll 4/3/2011 23
回答があるべき
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
。ので、いくつかのSQL関数はハイブにいけない仕事
おかげかどうかわからない
同様の質問がhere- https://stackoverflow.com/questions/13523049/hive-sql-find-the回答されています-latest-record/43528852#43528852 –