SELECT t.rid
, t.id
, t.sku
, t.name
FROM test t
JOIN ( SELECT s.sku
FROM test s
GROUP BY s.sku
HAVING COUNT(1) > 1
) d
ON d.sku = t.sku
d
としてエイリアスされたインラインビュー テーブルに複数回表示されるSKU値を返します。そのクエリの結果をテーブルに結合して、一致するSKUを持つすべての行を取得できます。
id
ですか およびsku
交換可能ですか?それは私にはわかりませんでした。 (id
の場合 sku
に依存しています およびsku
id
に依存しています 、その後、sku
への参照を置き換えることができます id
を参照して そのクエリで。