検索

ホームページ  >  に質問  >  本文

特定の人(ID)の要素を合計する方法 - laravel

<p>こんにちは。特定の人 (ID) のテーブル列を合計するにはどうすればよいですか。たとえば、次のようなテーブルがあります (これはテーブル ProjectHistory テーブルです)。 </p> <p>特定のコラボレーターのすべての合計を colabs ビューに表示したいと考えています。たとえば、以下の画像を参照してください。 (これは共同編集者テーブルです)</p> <p>写真を見ると、「David」コラボのID 2が見えます。そこでID 2のcolabのProjectHistoryテーブルの「Suma」列の合計を出力したいので、( 3 500 = 503 )となります。すべてのコラボレーションでこれを実行したいと考えています。たとえば、colab_id 3 の場合、「Colaboratori」ビューで 2500 1800 = 4300 を表示したいとします (ID 3 は Valentin を意味します)。どうすればいいですか?アイデアを教えてください</p>
P粉450079266P粉450079266464日前415

全員に返信(1)返信します

  • P粉790187507

    P粉7901875072023-09-05 10:53:19

    QueryBuilder で sum を使用できます。

    画像これ:

    リーリー

    あなたの場合、withSum を使用して必要な結果を取得することもできます。そのようです:### リーリー

    結果として得られるコラボレータには、

    projecthistory_sum_suma という名前の追加キーが追加されます。これには、そのコラボレータに属するすべての suma の合計が含まれます。 これはもちろん、

    ProjectHistory

    モデルと hasMany リレーションがあることを前提としています。

    返事
    0
  • キャンセル返事