我真的很精于口才,我正在尝试groupby
employee_id
并在sum
字段上执行deductions
函数。真的很难对扣除额进行求和。
这是我的代码:
$payroll = Timelog::groupBy('employee_id')->with('employee')->get(['employee_id','deductions']);
我要做的是在groupby之后添加sum函数,但是出现错误。
任何帮助将不胜感激。
答案 0 :(得分:3)
您应该尝试以下操作:
$payroll = Timelog::select('employee_id',DB::raw('SUM(deductions) as total_deductions'))->with('employee')->groupBy('employee_id')->get();