Eloquent查询:sum()返回零?

时间:2014-11-27 18:22:56

标签: laravel eloquent

我使用以下DB语句尝试限定要汇总的某组统计信息。 它始终返回零(当我知道所有匹配字段中的值都是从直接SQL查询到数据库)。

$this->count = \DB::table('stat_points')->where('location_id',$location)->where('date',$date)->where('fieldname',$varname)->sum('fieldvalue');

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

我摇摇晃晃地笑了一下,想出了这个,这很好。

$sum = \DB::table('stat_points')
        ->select(\DB::raw("SUM(fieldvalue)"))
        ->where('date',$date)
        ->where('location_id',$location)
        ->where('fieldname',$varname)
        ->get();