【问题标题】:merging data tables resulting in most recent year in R/Postgre在 R/Postgre 中合并最近一年的数据表
【发布时间】:2017-03-21 18:18:06
【问题描述】:

我有关于每年检查的设备的数据 - 有些是 2010-2015 年的,有些是持续时间较短的(2013-2015 年)。我需要做的是按设备号(device_num)合并年度记录,但只保留最近一年。 示例:

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

在这里,我只想让结果保持 2015 年的 1D1 和 2014 年的 100f。 任何和所有的帮助都非常感谢! 我有一个包含所有设备编号/年份的主 data.table,并且我为每一年创建了单独的 d.tables,以保持灵活性。

【问题讨论】:

    标签: sql r join merge


    【解决方案1】:
    select max(year), device_num from table group by device_num
    

    如果我做了一个错误的假设,请发表评论,我会重新调整我的答案。

    【讨论】:

    • 谢谢 Red - 我现在就试试看!
    • 我使用:EleMain2
    • 您使用的是什么数据库?你在使用任何 SQL 客户端吗?
    猜你喜欢
    • 2018-08-15
    • 2020-10-16
    • 2022-01-03
    • 2020-05-07
    • 1970-01-01
    • 2018-04-11
    • 2021-11-27
    • 1970-01-01
    • 2020-02-12
    相关资源
    最近更新 更多