2016-03-11 46 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