我有一个数据库表名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