我正在尝试使用groupBy
字段type
字段中的transaction
来获取数据。我正在使用此查询
DB::table($this->table)
->select()
->whereRaw($where['rawQuery'], isset($where['bindParams']) ? $where['bindParams'] : array())
->groupBy('type')
->get();
但它没有给complete records
。我的表中有超过10条记录。但它只给了我两个。一个用于type = 1,另一个用于type = 2。它只选择每种类型的记录。我希望我能够根据transactions
中的condition
分组获得所有two result set
。有人知道为什么会这样吗?
答案 0 :(得分:1)
尝试拨打Collection
groupBy。只需在get()之后放入groupBy。它应该工作。
DB::table($this->table)
->select()
->whereRaw($where['rawQuery'], isset($where['bindParams']) ? $where['bindParams'] : array())
->get()
->groupBy('type');
答案 1 :(得分:0)
Faq :: where('type','host')-> get()-> groupBy('category');