我有一个db表名clase_schedule,以及2个colums,它们是schedule_id和capMax,大豆我想得到每个时间表的总上限,在sql中它会是这样的:
select schedule_id, sum(capMax)
From ClaseSchedule
Group By schedule_id
我试图在雄辩的情况下做到这一点而且我没有能力。
答案 0 :(得分:1)
你需要这样的东西:
DB::table('ClaseSchedule')
->select(['schedule_id', DB::raw('SUM(capMax')])
->groupBy('schedule_id')->get();
要在Eloquent中使用MySQL聚合函数,您需要使用DB::raw
或者你可以像这样使用sum
DB::table('ClaseSchedule')->sum('capMax')->groupBy('schedule_id')->get();