gpt4 book ai didi

sql - Rails 3 Sum 两个领域的产品

转载 作者:数据小太阳 更新时间:2023-10-29 07:02:04 25 4
gpt4 key购买 nike

我需要计算我的 Rails 3 应用中两个字段的乘积之和(即相当于 Excel 的 sumproduct 函数)。 Rails 中是否有一种方法可以帮助解决这个问题?如果没有,那么使用自定义 sql 的 Rails 代码是什么?

例如,酒店有很多房间。房间具有 sqft(平方英尺)、数量(该尺寸)和 hotel_id 的属性。我想计算给定酒店中所有房间的总平方英尺。在 SQL 中,对于 Hotel.id = 8,我相信以下语句会起作用:

select sum(rooms.sqft * rooms.quantity) as SumSqft from rooms inner join hotels on rooms.hotel_id = hotels.id where hotels.id = 8;

最佳答案

是的:

Room.where(hotel_id: 8).sum("sqft * quantity")

关于sql - Rails 3 Sum 两个领域的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15888051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com