在Rails中,可以使用:如何對最後的N個結果進行分組和計數?
Model.group(:字段).Count之間
,得到類似:
{ 「一個」=> 7,「 b「=> 5, 」C「=> 3 」d「=> 3, 」E「=> 4}
但是我怎樣才能只在計數最後N行,不是整個表,用數據庫做計算?
不起作用:
Model.limit(100)。集團(:字段).Count之間
限制將限制散列輸出鍵不使用的表線
Model.last(100).group(:field).count
最後返回數組併產生錯誤
我使用: *紅寶石2.3.3p222 * Rails的4.2.4 *第9.5.6
這應該工作:'Model.where(ID:Model.limit(100)。選擇(:ID))組。(:場).count' – AbM
@AbM我只能說:爆頭!請使用「答案」我可以接受嗎? –