-1

クエリが必要です。フィールド値の 1 つが複数回存在するすべてのレコードをフェッチする必要があります。

テーブルは次のようになります

S_NO    ID
S100    I01
S101    I01      
S102    I02
S103    I00
S104    I02

複数の ID が存在するため、結果は次のようになります。

S100  I01
S101  I01
S102  I02
S104  I02
4

2 に答える 2

5

次のクエリを試してください。

SELECT S_NO,ID
FROM your_table
WHERE ID IN (SELECT ID FROM your_table GROUP BY ID HAVING COUNT(*) > 1)

SQLFIDLLE デモ

于 2013-07-23T07:20:47.033 に答える
5

試す

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のデモです

于 2013-07-23T07:21:12.457 に答える