示例表:集团通过与多个有在同一领域
a | b
-----
1 | 1
1 | 2
2 | 1
3 | 0
3 | 1
4 | 1
4 | 2
4 | 3
5 | 0
我想获得列a
,这是与值从列b
,其中b = 1 AND b = 2
相关的所有DISTINCT
值。
结果应该是:
a
-
1
4
是否与GROUP BY
这项工作?我尝试以下SQL,但它给始终为0的结果:
SELECT t.a
FROM table t
GROUP BY t.a, t.b
HAVING t.b = 1 AND t.b = 2
的MySQL似乎需要在同一行,而不是在分组b
行AND
声明。
任何想法? :)
呀。有时候你会错过树林......谢谢。 **编辑**你必须从'GROUP BY'中删除't.b'。事后我会接受这个。 – 2014-09-02 18:11:02