如何對特定人(id)的元素求和 - laravel
P粉450079266
2023-09-04 16:39:02
<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>
您可以在 QueryBuilder 中使用
sum
。像這樣:
雷雷在您的情況下,您也可以使用
雷雷withSum
來獲得您想要的結果。像這樣:產生的協作者將有一個額外的鍵,現在名為:
projecthistory_sum_suma
,它將包含屬於該協作者的所有suma
的總和。這當然假設您與
ProjectHistory
模型有hasMany
關係。