回答

收藏

Rails 3两个字段的总和

技术问答 技术问答 175 人阅读 | 0 人回复 | 2023-09-14

我需要计算我的Rails
8 i: \3 _" c  J6 e应用程序中两个字段的乘积之和(即等效Excel的sumproduct函数)。Rails如果没有,是否有办法帮助解决这个问题?sql的Rails代码是什么?
! F$ p5 P; v2 n比如一家酒店有很多房间。房间有平方英尺(平方英尺),数量(大小)和hotel_id属性。我想计算给定酒店所有房间的总平方英尺。SQL中,对于Hotel.id0 R, R6 `  O1 O4 P" P
= 8,我相信以下句子会起作用:4 Z: H% Q" O, v6 I. k
select sum(rooms.sqft * rooms.quantity) as SumSqft from rooms inner join hotels on rooms.hotel_id = hotels.id where hotels.id = 8.                2 y$ w/ X. g  j6 o0 g
    解决方案:                                                                # \5 S, p6 X; {2 ^: q
                                                                是的 :
- g+ ^; F) [& s8 w+ q) r4 cRoom.where(hotel_id: 8).sum("sqft * quantity")
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则