如何對特定人(id)的元素求和 - laravel
P粉450079266
P粉450079266 2023-09-04 16:39:02
0
1
416
<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粉450079266
P粉450079266

全部回覆(1)
P粉790187507

您可以在 QueryBuilder 中使用 sum

像這樣:

雷雷

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

雷雷

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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板