2013-01-11 63 views
1

我正在回顧並審覈一些數據庫條目,並且需要查詢來查找需要處理的行。MySQL選擇具有相同FK但在其他行中具有不同值的行

我已經嘗試了幾個子查詢,但是無法找到我所需要的東西。

一個例子表是:

code_id  id  exchange 
1   23  5 
2   23  5 
3   24  5 
4   24  7 
5   25  5 
6   26  5 

,所有我想提取的行3和4。我需要知道id列是相同的,但交流是不同的。

我想如果我得到這個,我可以在查詢中構建其他2個表。

感謝您的幫助!

回答

3
SELECT * FROM my_table NATURAL JOIN (
    SELECT id FROM my_table GROUP BY id HAVING COUNT(DISTINCT exchange) > 1 
) t 

請參閱sqlfiddle

+0

我得到了關於NATURAL關鍵字的錯誤,但它仍然工作大聲笑..但這是我所需要的5分鐘內標記爲它會讓我!非常感謝! – guyfromfl

相關問題