0

我有 4 个表,我想对此运行此查询: state (id, name) scopes(id, state_id, name) branches(id,scope_id,name) query_brancheDailys (id, branche_id , date , name , manabe_arzan)

State::with(['scopes' => function ($query_state) {
                          $query_state->with(['branches' => function ($query_branche) {
                                $query_branche->with(['brancheDailies' => function ($query_brancheDailies) {
                                         $query_brancheDailies
                                             ->selectRaw('* , sum(manabe_arzan) as new_manabe_arzan')
                                             ->where('date','=', '1399/12/01');
                                    }])->groupBy('branches.scope_id');
                                }]);
                           }])->get();

但 groupBy 没有正确工作!
我不知道它的正确位置

请帮我..

4

1 回答 1

1

也许这个例子对你有用

$users = DB::table('users')
                ->groupBy('first_name', 'status')
                ->having('account_id', '>', 100)
                ->get();

你可以在这里查看更多https://laravel.com/docs/8.x/queries#grouping 在 url 中你能找到更多的例子吗

于 2021-02-23T00:59:49.223 回答