【发布时间】:2025-11-29 05:50:01
【问题描述】:
我正在使用 yajra 的 laravel/datatables 插件,我只想发送根据记录降序排序的查询中每个组的第一行。这是我的查询:
$qsrecords = QualityScore::where('clientID', '=', $user['id'])
->whereBetween('day', array($startDate, $endDate))
->where($desiredValue, $operator, $quantity)
->where('previousQualityScore','!=','0');
此查询返回此给定用户 ID 的每条记录,例如:
Client ID | Keyword ID | Quality Score | Date
2 81 8 21.08.2016
2 42 9 19.08.2016
2 81 7 16.08.2016
2 42 5 14.08.2016
如您所见,我有 2 个不同的关键字,我的查询给出了该输出。
但我希望我的查询生成如下结果:
Client ID | Keyword ID | Quality Score | Date
2 81 8 21.08.2016
2 42 9 19.08.2016
只有每个关键字的最后一条记录。这是我想要实现的。
我发送查询以查看的方式:
// Send data to view via datatables plugin
return Datatables::of($qsrecords)->make(true);
【问题讨论】:
标签: laravel datatables laravel-5.2