查找每个组中存在的GroupBy中的行

博恩

我有一个临时表#People,其中包含以下内容:

PersonnelId, TaskId
200          40
200          41
200          **42**
300          **42**
300          45
400          41
400          **42**
400          60

所以注意42在所有三组人员中都存在。

我该如何写一个查询来为我找到这个42?

“XmoůŜ

该查询将获取所有personId中存在的taskid。

Select taskid
From tbl
Group by taskid
Having count(distinct PersonnelId) = 
  (select count(distinct PersonnelId) from tbl) 

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在groupby中循环,并更改每个组的第一行

GroupBy on list属性→每个组中的对象

查找组中的最新行

在SQL中查找与每个组中的第N个值相对应的行

熊猫查找满足特定条件的每个组中的行的索引,并为这些行分配值

查找组中的重复行,其中同一组中存在与某些条件匹配的另一行

如何在GroupBy对象的每个组中的特定索引处删除行?

如何使用 EF 3.1 为实体框架 GroupBy 中的每个组选择前 N 行

在MySQL中从组中查找最新行

在熊猫中的groupby对象中绘制每个组的大小

F# 查询:在每个组中查找具有最大值的行

在每个组中添加新行(天)

pydatatable枚举每个组中的行

从.GroupBy()之后的每个组中删除重复项

在groupby之后在python中的每个组上采样

将排名应用于Pandas Groupby中的每个组

如何在MDX的层次结构中查找每个组的总和

如何查找数据框中每个组的日期范围

SQL查询以查找每个组中成员相同的记录

在Spark DataFrame中查找每个组的最大行

在R中为每个组查找重叠的时间表

在每个组中查找平均值

查找每个组中的前N个值

通过从数据框中的每个组中选择1行来查找按列分组的行的组合

如果每个组的列中的值按优先级顺序存在,则过滤SQL表中的行

groupby 返回数据中不存在的键上的组

检查每个组的列中是否存在值

如何检查每个组中是否存在值(分组后)

比较groupby()组中的每个元素与该组中的唯一值,并获得相等位置