0

所以我们都知道,我们可以使用 Excel 中的过滤工具过滤单个列中的数据。

不幸的是,我已将显示如下的记录分组:

ID        Total        ItemVal
1224      1,599,879    0
1224      0            15,799
1224      0            1,113,556
1224      0            470,524
1723      4,844,453    4,844,453
2078      155,433      155,433

在这种情况下,我要做的是显示总计大于一百万的所有记录。

如果总数为一百万,则显示该特定 ID 的所有记录。

如果我过滤,我得到的只是行:

ID        Total        ItemVal
1224      1,599,879    0
1723      4,844,453    4,844,453

当我真正想要的是:

ID        Total        ItemVal
1224      1,599,879    0
1224      0            15,799
1224      0            1,113,556
1224      0            470,524
1723      4,844,453    4,844,453
4

2 回答 2

1

微软访问:

SELECT t.ID, t.Total, t.ItemVal
FROM Table t
WHERE t.ID In (
   select ID 
   from table 
   where total >1000000)
于 2012-09-28T16:59:06.303 回答
0

在 Excel 中,最简单的方法是添加一个辅助列,其公式如下,它将返回 True/False,您可以对其进行过滤。

=sumif(A:A,A2,C:C)>1E6

于 2012-09-28T16:43:01.443 回答