0

我有一些數據,看起來像這樣:導軌 - 返回最後一組(按日期)

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 

,因爲17年1月7日是最近的日期......

我希望我解釋這個正確!

回答

1

您可能需要查找最大日期並查詢generated_at等於最大日期的日期。

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

謝謝 - 這確實會返回正確的記錄,但我希望執行一個查詢,而不是2,如果可能的話,讓數據庫服務器做的工作:) – user3565039