0

特定の行が一致する GUID を持つカップルであるテーブルを用意します。テーブルからすべてのデータを選択する方法を知りたいのですが、行が一致する GUID を持つカップルとして存在する場合のみです。

4

3 に答える 3

2

次のようなことを試してください:

SELECT t1.*
FROM
   table t1
 , table t2
WHERE
     t1.guid = t2.guid
 AND t1.id <> t2.id
;

table:テーブル名

id:両方の行で異なることがわかっているフィールド

于 2013-07-08T20:41:44.987 に答える
1

試す

SELECT t.* 
  FROM Table1 t JOIN
(
  SELECT guid
    FROM Table1
   GROUP BY guid
  HAVING COUNT(*) = 2
) q ON t.guid = q.guid

これがSQLFiddleのデモです

于 2013-07-08T20:41:45.200 に答える