回答
您可以直接在数据库中创建相应的SQL这样总结有关更多使用示例和一般文档,请参见ActiveRecord::Calculations。
Pakke.find([[14], [15]]).map(&:prismd).sum
的ActiveRecord有一堆内置的计算方法,包括sum
:
Pakke.sum(:prismd, :conditions => {:id => [4,5]})
:
@test = Pakke.where(:id => [4, 5]).sum(:prismd)
仅供参考,**不要**使用'的.sum(:prismd)'。这将通过Ruby完成计算。做@约旦说会通过SQL来完成计算,并且**很**,** **更快。 – 2014-12-07 17:53:18
测试= Order.where(potential_student_id:potential_student.id)的.sum( “TOTAL_PRICE”);
你能多解释一下吗? – 2017-01-12 08:31:49
Pakke.where(ID:[4,5])。总和( “prismd”) – KevinLi 2017-01-14 04:52:22
- 1. Python如何总结列表
- 2. 如何总结列或行
- 3. mysql如何总结列
- 4. Lodash - 如何总结阵列
- 5. Rails 3:如何总结记录
- 6. 如何总结Rails 3中的记录?
- 7. 如何总结三列一列?
- 8. 如何总结每列混合列类
- 9. 如何最好总结2列和更新第3列总和?
- 10. 如何总结总值?
- 11. 总结列
- 12. Dplyr总结列
- 13. 总结两列
- 14. SQL总结列
- 15. 总结多列
- 16. 总结列
- 17. 我如何总结一个位列?
- 18. angular 2如何总结列ng对于
- 19. 如何使用vbscript总结列的值
- 20. 如何总结一列公式
- 21. 如何总结一个jtable的列
- 22. 如何总结列表框项目
- 23. 如何在extjs4.1中总结网格列
- 24. 如何总结SQL中的varchar列?
- 25. 如何组总结与CASE列在SELECT
- 26. 如何与一个总结列
- 27. 如何总结计数列表
- 28. 如何总结数字阵列中的
- 29. 如何总结二维阵列
- 30. 总结/列表。如何更改数字?
你一定要带一些订单到您的阵列。这是非常令人困惑什么你实际上是试图做的,只是尝试,直到它似乎是工作没有做到这一点的最好办法。而是试着去思考你真正想要达到的目标,并相应地组织你的数据结构。也分裂了您的实际问题,在5个或更多的问题,这里将帮助不大.... – 2012-01-16 00:05:31
我会尽力。这是有点复杂,我想要做的。只知道我主要希望它的工作,因为它花了很多时间找到正确的解决方案。 – 2012-01-16 00:13:46