Rails 3 アプリで 2 つのフィールドの積の合計を計算する必要があります (つまり、Excel の sumproduct 関数に相当します)。これに役立つRailsのメソッドはありますか?そうでない場合、カスタムSQLを使用するRailsコードは何でしょうか?
たとえば、ホテルには多くの部屋があります。Room には、sqft (平方フィート)、quantity (そのサイズ)、および 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;