2017-03-21 52 views
0

我有關於每年進行檢查的設備的數據 - 一些是2010-2015年,一些是持續時間較短(2013-2015)。我需要做的是按設備號(device_num)合併年度記錄,但只保留最近一年。 例子:合併R/Postgre中導致最近一年的數據表

device_num  year 
1D1   2012 
1D1   2013 
1D1   2014 
1D1   2015 
100f   2013 
100f   2014 

這裏我只是想要的結果保持1D1 2015年和100F在2014年 任何及所有幫助超級感謝! 我有一個主要的data.table,所有的設備編號/年,並且我爲每一年創建了單獨的d.tables,試圖靈活。

回答

0
select max(year), device_num from table group by device_num 

如果我做了一個錯誤的假設,請評論,我會重新調整我的答案。

+0

謝謝紅 - 我現在就試試看! –

+0

我使用過:EleMain2 <-SELECT max(year),device_num FROM EleMain1 GROUP BY device_num但它告訴我在「EleMain2 <-SELECT max」中有一個意外的符號。 EleMain2是我希望創建的d.table –

+0

您使用的是哪個數據庫?您是否使用任何SQL客戶端? –