Laravel收集组的最大值

TJ909

我希望对Laravel的收藏有一个快速的问题。按特定ID分组并仅接受符合特定条件的条目的最佳方法是什么?使用下面的会议表示例,我试图为每个company_id参加最近的会议。换句话说,我想将下面的数组减少为仅id:2、5和8。

id | company_id | date       | topic  | attendees
1  | 1          | 2015-06-30 | Intro  | 5
2  | 1          | 2015-09-30 | Update | 2
3  | 1          | 2013-03-30 | Update | 4
4  | 2          | 2014-03-30 | Intro  | 3
5  | 2          | 2015-01-15 | Update | 8
6  | 3          | 2012-10-15 | Intro  | 12
7  | 3          | 2015-06-15 | Update | 5
8  | 3          | 2015-09-15 | Update | 2
亭子

尝试这样的事情:

$latest = DB::table('meetings as latest')
     ->whereNotExists(function ($query) {
         $query->select(DB::raw(1))
               ->from('meetings')
               ->whereRaw('company_id = latest.company_id')
               ->whereRaw('date > latest.date');
     })
     ->get();

这样做的想法是仅记录那些没有会议日期较晚的公司的记录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

收集多个最大值

来自分类Dev

收集多个最大值

来自分类Dev

获取组中最大值的ID

来自分类Dev

MYSQL返回每个组的最大值

来自分类Dev

Matlab组内的最大值

来自分类Dev

选择组中最大值的记录

来自分类Dev

从每个组的Oracle获取最大值

来自分类Dev

为每个组创建最大值

来自分类Dev

Python中按组的最大值

来自分类Dev

DAX按组计数最大值

来自分类Dev

返回所有组的最大值?

来自分类Dev

通过组获取表的最大值

来自分类Dev

为每个组ID设置组的最大值

来自分类Dev

Oracle:重复组中的最小值最大值

来自分类Dev

如何从每行列值组中获取最大值

来自分类Dev

Oracle:重复组中的最小值最大值

来自分类Dev

MySql的:选择每个组的最大值与相应的ID值

来自分类Dev

MySQL总和值等于该组的最大值

来自分类Dev

如何在SQL中找到具有多个最大值的组的最大值?

来自分类Dev

在MySQL查询中获取每个组的最大值

来自分类Dev

pyspark:grouby,然后获取每个组的最大值

来自分类Dev

R:具有最大值的子集/组数据帧?

来自分类Dev

推力CUDA在每个组(段)中找到最大值

来自分类Dev

按每个组中的最大值过滤数据框

来自分类Dev

根据组的最大值子集数据帧

来自分类Dev

获取MySQL中组中的最大值

来自分类Dev

根据条件获取组中的最大值

来自分类Dev

您如何求和多个组的单个最大值?

来自分类Dev

SQL group-n结果(计数,最大值,组)