Сумма и Группировка в Rails - PullRequest
3 голосов
/ 22 января 2012

У меня есть таблица, определенная так:

Name - Order# - Widget Count
Bob  - 12311  - 6
Nancy- 12555  - 8
BoB  - 87573  - 12
Nancy- 12929  - 4

Я хотел бы получить их так:

Bob - 18
Nancy - 12

Т.е .: сумма их виджетов, упорядоченная по имени. Я знаю, как это сделать на сервере SQL / etc, но я не уверен, что лучше всего использовать Rails. Любая помощь будет высоко ценится!

1 Ответ

6 голосов
/ 22 января 2012

Это должно работать, если ваша модель называется Person:

Person.group(:name).count(:widget_count)

Подробнее об этом можно узнать в RailsGuides для ActiveRecord .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...