我有一個名稱,大陸,人口和其他一些領域的簡單國家表。如何使用ActiveRecord進行多次計算
我試圖執行使用ActiveRecord
以下MySQL查詢SELECT COUNT(*),SUM(人口),AVG(人口)的國家,其中大陸= '亞洲'
如何我應該去解決它嗎?
我已經試過:
Country.where(:大陸=> '亞洲')計數()
Country.where。(:大陸=> '亞洲')和(:人口)
Country.where(:大陸=> '亞洲')的平均(:人口)
所有工作都獨立,他們都回數(不是ActiveRelation對象),這意味着你不能做像
Country.where(:大陸=> '亞洲')數()之和。(:人口)。平均(:人口)
你真的想收到的國家,即同時計數,分組和平均? :) –
@ lol007,我想找到亞洲國家的數量,亞洲的總人口和亞洲國家的平均人口 – Varun