我有两个表(应用程序,其他)有很多关系
应用表的结构如下:
id|date|created_at|updated_at
和其他表格一样:
id|application_id|total
我想每个月创建报告,我的查询只是对groupby而且我不知道如何从表中总计其他总和。 我的问题:
Application::with('other')->select(DB::raw('YEAR(date) year, MONTH(date) month'))
->groupby('year','month')->get();
有任何建议吗?
答案 0 :(得分:0)
使用您的Application
模型或DB
外观:
DB::selectRaw('YEAR(date) AS year MONTH(date) AS month, SUM(others.total) AS total)
->join('others', 'applications.id', '=', 'other.application_id')
->groupBy('year', 'month')
->get();