【问题标题】:Summing over multiple fields in Laravel 4在 Laravel 4 中对多个字段求和
【发布时间】:2014-08-27 15:33:04
【问题描述】:

我想知道是否可以使用流畅的查询构建器在一个查询中获取多个字段的总和。

例如:

SELECT sum(nb_visit + nb_recommendation)
FROM Stats 
GROUP BY id

到目前为止我所拥有的:

Stats::sum('nb_visit+nb_recommendation');

【问题讨论】:

    标签: laravel-4 sum eloquent query-builder


    【解决方案1】:

    您可以使用 QueryBuilder 来执行此操作:

    DB::table('stats')
        ->select(DB::raw('sum(nb_visit + nb_recommendation)'))
        ->groupBy('id')
        ->get();
    

    【讨论】:

    • 好吧好吧! thx 我已经知道了。我真的在寻找 Eloquent 的方式来做到这一点。但是 sum() 需要一个字符串:-/
    猜你喜欢
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    相关资源
    最近更新 更多