0
我試圖獲得商業周的電話數量。我寫的SQL:Rails - 日期查詢使用group by和count
select strftime('%W', date_time_origination) as week, count(*)
from calls
group by week;
我又試圖在軌運行此,首先使用此:
calls_by_week = Call.select("strftime('%W',date_time_origination) as week, count(*) as total_number_of_calls").group("week")
這回正確的數據多次重複對象,但集合(JSON表示):
[{ "total_number_of_calls": 5435, "week": 39 },.....]
鑑於它應返回一個對象,我試圖改變軌道查詢結構:
calls_by_week = Call.select("strftime('%W', date_time_origination) as week").group("strftime('%W', date_time_origination)").count
這一次,該查詢返回一個哈希值,減去名爲PARAMS:
{ "31": 3123, "32": 1231,... }
我想擁有的數據,以JSON,現分述如下:
{ "week": 31, "total_number_of_calls": 12412,.....}
是有消除第一個查詢產生的重複的方法嗎?