我使用 SQL Server 2008 并处理一个表,我将数据分组在一列上。由于某些原因,我必须使用GROUP BY
代替DISTINCT
(它是更复杂查询的一部分)。查询结果(只返回一列)对我来说很好。
问题是,我想将此查询用作子查询中的子查询,WHERE
以根据此子查询过滤数据。如我所见,WHERE
子查询在此子查询中不仅可以看到分组后查询结果中显示的数据,还可以看到其余数据,这是我不喜欢的。
我的问题是,如何将我的group by
查询用作 where 子句中的子查询,在分组后只能看到结果?