【发布时间】:2021-12-22 16:54:26
【问题描述】:
我想按基于content_related_group 的数据进行分组。但是有一种情况 content_related_group 为空,我不希望它对空值的数据进行分组。
我试过这样:
$products = DB::table('product')
->select('*', DB::raw('count(*) as total'))
->orderBy('created_at', 'desc')
->groupBy('content_related_group')
->paginate(9);
它正在工作,但它将空数据分组为一个。我不想要它,我想要的是从数据库中获取所有数据,并且只将具有相同content_related_group的数据分组为一个。
示例数据:
id | content_related_group
1 | content_1
2 | content_1
3 | null
4 | null
结果(空数据保持相互分离&相同的content_related_group被分组:
id | content_related_group
1 | content_1
2 | null
3 | null
有可能吗?谢谢
【问题讨论】: