0

Railsの検索では...一致するキーを持つ複数のレコードからすべての値を合計するにはどうすればよいですか?

たとえば、ユーザーが飛行または勤務した時間を保存するフライトと勤務のログがあります。hstore を使用してこれらの k/v ペアを保存しています。勤務日誌は毎日1つ作成されます。ユーザーが毎日同じ航空機で時間を記録する場合...次のようなことができる必要があります。

  Dutylog.where(user_id: current_user).where("(properties -> '206B')::float > 0.0")
        # properties is the hstore hash

これにより、すべての正しいレコードが見つかります...しかし、キーが「206B」であるすべての値を合計するのに問題があります。

これをどのように行いますか?

4

1 に答える 1