我有一個數據庫表名clase_schedule,那是schedule_id和capMax,大豆我想每個日程表的總限額,在SQL 2個colums這將是這樣的:雄辯和參數DB問題
我已經嘗試過在雄辯上做到這一點,我一直未能。
我有一個數據庫表名clase_schedule,那是schedule_id和capMax,大豆我想每個日程表的總限額,在SQL 2個colums這將是這樣的:雄辯和參數DB問題
我已經嘗試過在雄辯上做到這一點,我一直未能。
你需要的東西是這樣的:
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();
我認爲這是一種方式,但現在它引發了一個錯誤,因爲它不允許我使用DB :: – user3557451
你需要在文件頂部使用數據庫 – hungneox
我們錯過了 - > get(),用這個解決,thnks – user3557451
你檢查過你的表名嗎?我看到你在你的問題中提到了clase_schedule,但在你的代碼示例中提到了ClaseSchedule。注意中間的下劃線。 – Johan
是的,這不是問題,問題是將它翻譯成雄辯的代碼 – user3557451
你應該在這裏發佈你的嘗試代碼:) – hungneox