我有一個像這樣的表有a
和b
兩個屬性。現在,有很多數據都經過了這些東西,我想選擇所有記錄,其中a
的一個值具有多於1個不同值b
。從MySQL選擇非冗餘數據?
例如,從下面的示例表
a b
---------
1 1
1 1
2 1
2 2
3 1
4 1
4 5
4 1
我想選擇
a b
--------
2 1
2 2
4 1
4 5
或者,如果沒有其他可能只是2
和4
(兩個結果行),所以我可以在第二個查詢中獲得更具體的數據。
我已經嘗試使用GROUP BY
和HAVING
以及一些帶有子查詢的結構,但沒有任何結果與我想要的結果接近。我真的不想通過手動獲取所有數據和緊縮。
這可能是一件非常簡單的事情,但我無法做到,所以如何解決這個問題?
@JW。因爲它們是'a = 1'和'a = 3'唯一的組合。 – 2013-02-08 17:10:48