Sql 如何在数据表中筛选具有R中最新时间戳的行
我有一个48行的datatable,通过SQL查询从数据库中提取 我想筛选此数据集中的最新时间戳 有人知道怎么做吗 非常感谢 为清楚起见,附表如下:Sql 如何在数据表中筛选具有R中最新时间戳的行,sql,r,filter,timestamp,Sql,R,Filter,Timestamp,我有一个48行的datatable,通过SQL查询从数据库中提取 我想筛选此数据集中的最新时间戳 有人知道怎么做吗 非常感谢 为清楚起见,附表如下: 在大多数数据库中,您可以执行以下操作: select t.* from <your logic here> order by timestamp desc fetch first 1 row only; 选择t* 从…起 按时间戳顺序描述 只取第一行; 并非所有数据库都支持先提取。它可能在数据库中拼写为limit或select to
在大多数数据库中,您可以执行以下操作:
select t.*
from <your logic here>
order by timestamp desc
fetch first 1 row only;
选择t*
从…起
按时间戳顺序描述
只取第一行;
并非所有数据库都支持先提取
。它可能在数据库中拼写为limit
或select top
。在R中,假设您的数据存储在名为df
的数据框中,并且:
tail(df[order(df$TIMESTAMP), ])[1,]
谢谢你们两位的建议
我使用dplyr找到了一个答案:
过滤器(my_表,timestamp_col==max(timestamp_col)
因此,例如,对于内置的mtcars数据集,要查找齿轮数最多的所有汽车,请使用
过滤器(mtcars,档位==最大(档位))
在基本R中,相同的东西将是mtcars[mtcars$gear==max(mtcars$gear),]我意识到我试图输入用户名“SYS”的行有不同的功能,但这不是一个常数,因此我无法基于此进行筛选。唯一适用的筛选是提出R问题的最新时间戳,人们可以帮助解决。这包括数据样本和所有必要的代码。即使我们有您的代码,我们将无法在数据图片上运行它。您还标记了两种语言,因此不清楚您是如何尝试这样做的。搜索[“[r]is:question filter max value”]()会产生近400篇文章。其中至少有一两篇应该涵盖它。您做了哪些没有帮助的研究?