轨道 - 返回最后一个组(按日期)



我有一些数据看起来像这样:

generated_at      code
1/7/17            aa
1/7/17            ua
1/7/17            tr
20/6/17           ua
20/6/17           gg

我想创建一个范围,该范围将仅返回最大日期的记录。

我在想我需要按generated_at分组,然后以某种方式获得最大值,但逻辑超出了我的范围。

在上面的示例中,我只想返回以下内容:

1/7/17            aa
1/7/17            ua
1/7/17            tr

因为 1/7/17 是最近的日期...

我希望我能正确解释这一点!

您可能需要查找最大日期并查询generated_at等于最大日期的日期。

Data.where(generated_at: Data.maximum(:generated_at))

最新更新