【发布时间】:2012-09-19 02:58:08
【问题描述】:
我正在尝试制定一个查询,如果其中一行满足特定条件,我将允许我返回具有相同 ID 号的所有行。我当前的表和想要的表如下:
当前表:
ID Parameter
1 x
1 x
1 y
1 x
2 x
2 x
2 x
3 y
3 y
3 x
4 x
4 x
4 x
期望的结果:
ID Parameter
1 x
1 x
1 y
1 x
3 y
3 y
3 x
在这个例子中,我感兴趣的参数是“y”。由于 y 至少出现在 ID 1 和 3 的行中,因此 ID 1 和 3 的所有行数据都被选中,而其余的被过滤掉。有没有办法在 where 子句中写这个,还是我需要考虑另一种方法?
谢谢!
【问题讨论】:
标签: sql-server-2008 tsql