2016-03-11 47 views
0

我有一个数据库表名clase_schedule,那是schedule_id和capMax,大豆我想每个日程表的总限额,在SQL 2个colums这将是这样的:雄辩和参数DB问题

我已经尝试过在雄辩上做到这一点,我一直未能。

+0

你检查过你的表名吗?我看到你在你的问题中提到了clase_schedule,但在你的代码示例中提到了ClaseSchedule。注意中间的下划线。 – Johan

+0

是的,这不是问题,问题是将它翻译成雄辩的代码 – user3557451

+0

你应该在这里发布你的尝试代码:) – hungneox

回答

1

你需要的东西是这样的:

DB::table('ClaseSchedule') 
    ->select(['schedule_id', DB::raw('SUM(capMax')]) 
    ->groupBy('schedule_id')->get(); 

为了使用MySQL聚合函数雄辩你需要使用DB::raw

或者您可以使用sum这样

DB::table('ClaseSchedule')->sum('capMax')->groupBy('schedule_id')->get(); 

参考: https://laravel.com/docs/4.2/queries#aggregates

+0

我认为这是一种方式,但现在它引发了一个错误,因为它不允许我使用DB :: – user3557451

+0

你需要在文件顶部使用数据库 – hungneox

+1

我们错过了 - > get(),用这个解决,thnks – user3557451