如何对特定人(id)的元素求和 - laravel
P粉450079266
P粉450079266 2023-09-04 16:39:02
0
1
320

您好,我如何对特定人员(id)的表列进行求和。例如,我有一个像这样的表(这是表 ProjectHistory 表):

我想在我的 colabs 视图中显示特定协作者的所有总和,例如查看下图。(这是协作者表)

所以,如果你看一下图片,我就会看到“David”合作的 id 2。所以我想在“Suma”列中输出 ID 为 2 的 colab 的 ProjectHistory 表的总和,因此 ( 3 + 500 = 503 )。我想为所有合作做到这一点。例如,对于 colab_id 3,我想在“Colaboratori”视图中显示(对于 id 3 表示 Valentin)2500+1800 = 4300。我该怎么做?请给我一个想法

P粉450079266
P粉450079266

全部回复 (1)
P粉790187507

您可以在 QueryBuilder 中使用sum

像这样:

雷雷

在您的情况下,您还可以使用withSum来获得您想要的结果。像这样:

雷雷

生成的协作者将有一个额外的键,现在命名为:projecthistory_sum_suma,它将包含属于该协作者的所有suma的总和。

这当然假设您与ProjectHistory模型有hasMany关系。

    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!