SQL

Rails 3两个字段的总和

发布于 2021-04-20 22:58:56

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

例如,一家旅馆有许多房间。“房间”具有平方英尺(平方英尺),数量(该大小)和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;
关注者
0
被浏览
63
1 个回答
  • 面试哥
    面试哥 2021-04-20
    为面试而生,有面试问题,就找面试哥。

    是的 :

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看