示例表:集團通過與多個有在同一領域
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