Rails how to sum columns?

后端 未结 4 1194
遥遥无期
遥遥无期 2020-12-17 07:45

Example I have:

@test = Pakke.find([[4], [5]])

In my Pakke table I have a column named prismd

How do I sum the two val

相关标签:
4条回答
  • 2020-12-17 08:13

    test = Order.where(potential_student_id: potential_student.id).sum("total_price");

    0 讨论(0)
  • 2020-12-17 08:16

    You can summarize directly on the database by creating the respective SQL like this:

    Pakke.sum(:prismd, :conditions => {:id => [4,5]})
    

    See ActiveRecord::Calculations for more usage examples and general documentation.

    0 讨论(0)
  • 2020-12-17 08:22

    ActiveRecord has a bunch of built-in calculation methods, including sum:

    @test = Pakke.where(:id => [4, 5] ).sum(:prismd)
    
    0 讨论(0)
  • Pakke.find([[14], [15]]).map(&:prismd).sum
    
    0 讨论(0)
提交回复
热议问题