Группировка продаж по месяцам - Рельсы - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь сгруппировать общий объем продаж по месяцам.

В контроллере:

@monthly_counts = Sales.select("DATE_TRUNC('month', created_at) AS month, sum(price) AS total_price_per_month").group('month')

В поле зрения:

<% @monthly_counts.each do |m| %>
  <%= m.month %>
  <%= m.total_price_per_month %>
<% end %>

Это работало хорошо, но эти коды сгруппировали общий объем продаж с 1 октября по 1 ноября. Я хочу создать группу с 1 по 31 октября, а затем создать новую группу с 1 по 30 ноября и так далее. Что я должен делать?? Спасибо за совет!! :)

1 Ответ

0 голосов
/ 02 ноября 2018

Вот более изысканная версия этой

@monthly_counts = Sales.select("created_at, sum(price) AS total_price_per_month").group('month(created_at)')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...