我想計算每天命令要拍攝的員工數量。Ruby on rails積極記錄多組記錄來計算數字
Shoot.where("command_type = ?", "shoot").group("DATE(created_at)").group("employee_number").order("DATE(created_at)").count
它會給我喜歡
{[Wed, 03 Aug 2011, "7838744451"]=>2, [Wed, 03 Aug 2011, "8055898284"]=>11,[Fri, 05 Aug 2011, "9702553828"]=>1, [Fri, 05 Aug 2011, "9717466677"]=>1,[Fri, 05 Aug 2011, "8055898284"]=>1,[Wed, 06 Aug 2011, "8055898284"]=>5
我想有一個數組像一個輸出: -
[2,0,3,1] // zero is for the dates when no record is there for that date. and number in the array is that number of the employees that has been ordered to shoot.
例如從數組:2的員工被勒令拍攝上週三,3日 0名員工被命令第4次拍攝,依此類推......
另外:我如何計算,所有員工被命令在一週/一個月內拍攝多少次。基本上有100名員工被命令第一週開槍。 120名員工爲了第2周拍攝第1個月和第2個月等。
這聽起來像一個有趣的項目... – sscirrus
誰低估了我?任何1可以告訴我最新的問題。這是一個糟糕的問題,或者這是提問的不好方法..請留下評論。 –
@sscrirrus項目的意義在哪裏? –