所以请想象我有这个sql表: 用户:
所以到目前为止,在我的控制器中执行此操作:
componentDidMount
并在我看来做了类似的事情:
@cities = User.group(:city).count
我明白了:
我现在需要的是添加一行,将每个城市的数量相加:
我不想为此创建一个新的SQL查询,因为我非常确定有更简洁的方法来执行此操作。
我希望我很清楚,谢谢!
答案 0 :(得分:5)
除非您自己制作一些奇特的SQL,否则您无法在单个SQL查询中执行此操作。如果性能不是问题,我会在控制器上聚合:
counts = User.group(:city).count
total = counts.values.sum