【问题标题】:Rails way of sum query with join and calculationRails 使用连接和计算求和查询的方式
【发布时间】:2012-08-30 19:26:26
【问题描述】:

我有以下问题

@entity = Unit.joins(:item).select('SUM((items.entity/items.amount*units.amount)) AS entity')

如何以更类似轨道的方式完成此操作?

【问题讨论】:

标签: sql ruby-on-rails ruby-on-rails-3 sum


【解决方案1】:
Unit.joins(:item).sum('items.entity/items.amount*units.amount')

【讨论】:

  • 出于某种原因,这只提供了四舍五入的值,没有小数。例如。 19 而不是 19.5
  • 这很奇怪。你能分享一下输出:select * from units left join items;
猜你喜欢
  • 2020-03-20
  • 2020-01-05
  • 2012-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-22
  • 1970-01-01
相关资源
最近更新 更多