2012-06-26 54 views
1

我有一個數據庫表:mydataSQL篩選出一些數據?

id content name 
1  1   a 
2  2   b 
3  2   c 
4  13  hhh 
5  13  yyyy 
6  7   wwww 
7  13  iiii 
8  7   nnnn 
9  8   oooo 

這將着眼於 「內容」 字段。如果「內容」中的相同值顯示不止一次,則會顯示出來。這裏是最終結果

id content name 
2  2   b 
3  2   c 
6  7   wwww 
8  7   nnnn 
4  13  hhh 
5  13  yyyy 
7  13  iiii 

那麼怎麼寫這個SQL呢?

回答

3
select * 
from myData 
where content in (
    select content 
    from myData 
    group by content 
    having count(*) > 1) 
+3

LOL。在同一時間完全相同的答案:)我會讓你擁有它,因爲你有更少的代表。 – mellamokb

+0

乾杯好友,我投你的評論 – Mangist

+0

它不起作用。它顯示以下錯誤消息:#1241 - 操作數應該包含1列 – andy