我想从表中返回数据,如果company_id
is null
通过member_id
过滤,则按company_id
或worker_id
对行进行分组
我的桌子是这样的:
id | library_id | member_idcreated_atupdated_atdeleted_atworker_idcompany_id | /thead>|||||
---|---|---|---|---|---|---|---|
1 | 1 | 2 | 2022-01-31 15:02:32 | 2022-01-3115:02:32 | <1>|||
3 | 3 | 22022-01-31 15:02:32 | <2022-031>1 | 1 | |||
4 | 2 | 2022-01-31 15:02:32 | 2022-01-32 15:02:32 | 1 | 2 | ||
5 | 5 | 2 | 2022-01-31 15:02:32 | 202 2-01-31 13:02:32 | |||
6 | 6 | 2 | 2022-01-31 15:02:32 | 2022-01-3115:02:32 | |||
7 | 7 | 2 | 2022-01-31 15:02:32 | 202 2-01-31 13:02:32 | |||
8 | 8 | 2 | 2022-01-31 15:02:32 | 2022-01-3 1 15:02:302 | td>2
通常,函数分组与函数结合使用以获得一些统计数据。在您的请求中没有这样的东西,例如,尝试添加count(id(之类的东西,您就会看到服务器响应是如何变化的。此外,分组的特征在于使用具有你真的需要分组吗?也许根据您的过滤器获得第一个找到的行就足够了?如
return Table::select('company_id', 'worker_id', 'created_at')
->where('member_id', $memberId)->first();