【发布时间】:2016-08-15 22:12:12
【问题描述】:
考虑到用户 ID,我想乘以特定列的值。
假设我有一个表 users 包含用户 1 (id 1) 和用户 2 (id 2),还有一个表 animals 包含 name 和 mensal_cost。
好的,然后我为用户 1(id 1)添加了两个动物,为用户 2(id 2)添加了 1 个动物
我想知道如何使用ActiveRecord 计算 3 个月后增加相同基值的mensal_cost 收入,这意味着我必须将实际值乘以 3。
我正在尝试这样的事情:
Animal.where(user_id: ?).sum('3*mensal_cost')
由于我不知道可以存在多少用户,所以我必须编写一个调用,列出每个用户 id 3 个月后的数量。
【问题讨论】:
标签: mysql ruby-on-rails activerecord console