我的数据库每周都有我们每个工程师的记录。我需要做的是返回一段时间内的所有小时数('period_id'),按工程师对其进行分组('engineer_id'),然后将以下每个列的总和汇总:周一,周二,周三,周四,周五,周六和周日。基本上返回每个工程师在一段时间内的总工时。
https://www.tensorflow.org/api_docs/python/tf/keras/backend/learning_phase
希望这是有道理的。 走了这么远。
$totals = Hours::where('late', 0)->where('period_id', $period->id);
$hours_totals = $totals->groupBy('employee_id');
答案 0 :(得分:0)
使用此:
Hours::select('engineer_id', DB::raw('sum(mon) mon'), DB::raw('sum(tues) tues'), [...])
->where('late', 0)
->where('period_id', 1)
->groupBy('engineer_id')
->get();