首頁  >  問答  >  主體

如何對特定人(id)的元素求和 - laravel

<p>您好,我如何對特定人員(id)的表列進行求和。例如,我有一個像這樣的表(這是表 ProjectHistory 表): </p> <p>我想在我的 colabs 視圖中顯示特定協作者的所有總和,例如查看下圖。 (這是協作者表)</p> <p>所以,如果你看一下圖片,我就會看到「David」合作的 id 2。所以我想在「Suma」列中輸出 ID 為 2 的 colab 的 ProjectHistory 表的總和,因此 ( 3 500 = 503 )。我想為所有合作做到這一點。例如,對於 colab_id 3,我想在「Colaboratori」視圖中顯示(對於 id 3 表示 Valentin)2500 1800 = 4300。我該怎麼做?請給我一個想法</p>
P粉450079266P粉450079266433 天前388

全部回覆(1)我來回復

  • P粉790187507

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

    您可以在 QueryBuilder 中使用 sum

    像這樣:

    雷雷

    在您的情況下,您也可以使用withSum來獲得您想要的結果。像這樣:

    雷雷

    產生的協作者將有一個額外的鍵,現在名為:projecthistory_sum_suma,它將包含屬於該協作者的所有 suma 的總和。

    這當然假設您與 ProjectHistory 模型有 hasMany 關係。

    回覆
    0
  • 取消回覆