-1
我需要一個查詢,它必須取其中場價值的存在一次以上的所有記錄,SQL:用於獲取記錄的查詢,其中一個歸檔值存在多於一個
表會像
S_NO ID
S100 I01
S101 I01
S102 I02
S103 I00
S104 I02
由於有些ID的存在不止一次,結果應該是
S100 I01
S101 I01
S102 I02
S104 I02
我需要一個查詢,它必須取其中場價值的存在一次以上的所有記錄,SQL:用於獲取記錄的查詢,其中一個歸檔值存在多於一個
表會像
S_NO ID
S100 I01
S101 I01
S102 I02
S103 I00
S104 I02
由於有些ID的存在不止一次,結果應該是
S100 I01
S101 I01
S102 I02
S104 I02
與下面的查詢嘗試:
SELECT S_NO,ID
FROM your_table
WHERE ID IN (SELECT ID FROM your_table GROUP BY ID HAVING COUNT(*) > 1)
嘗試
SELECT *
FROM Table1
WHERE id IN
(
SELECT id
FROM Table1
GROUP BY id
HAVING COUNT(*) > 1
)
輸出:
| S_NO | ID | -------------- | S100 | I01 | | S101 | I01 | | S102 | I02 | | S104 | I02 |
這裏是SQLFiddle演示
可以在你的問題上更具體嗎?結果你想要什麼? –
詢問代碼的問題必須顯示對所解決問題的最小理解**。包括嘗試解決方案,爲什麼他們沒有工作,以及*期望*結果。另見:[堆棧溢出問題清單](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist) –
其中ID存在多次 – Madhan