質問: Request.group("CONCAT(YEAR(created_at), MONTH(created_at))").count ``` このようにして見ましたが、これだと {"201810"=>142, "201811"=>165, "201812"=>107, "20186"=>110, "20187"=>112, "20188"=>101, "20189"=>104} のように、6月よりも10月のほうが先にきてしまいます。 求める結果 ----- 以下のように年ごと、月ごとのハッシュを順番に取得したいです。 {"20186"=>110, "20187"=>112, "20188"=>101, "20189"=>104"201810"=>142, "201811"=>165, "201812"=>107} 何かご教示いただけることがあれば、何卒よろしくお願いいたします。
回答: month_requests_count = Request.group("YEAR(created_at)").group("MONTH(created_at)").count のようにすることで、 {[2018, 6]=>110, [2018, 7]=>112, [2018, 8]=>101, [2018, 9]=>104, [2018, 10]=>142, [2018, 11]=>165, [2018, 12]=>107} と順番に取得できました。 ご指摘ありがとうございました。