我有一个这样定义的表:

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

我想这样检索它们:
Bob - 18
Nancy - 12

即:他们的小部件计数的总和,按名称排序。我知道如何在 SQL server/etc 中解决这个问题,但我不确定 Rails 中的最佳实践是什么。任何帮助将非常感激!

最佳答案

这应该有效,假设您的模型名为 Person:

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

您可以在 RailsGuides for ActiveRecord 上找到有关它的更多信息。

关于ruby-on-rails - 在 Rails 中求和和分组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8957932/

10-13 04:42