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
Den infogade vyn alias som d
returnerar sku-värdena som förekommer mer än en gång i tabellen. Vi kan sammanfoga resultaten av den frågan till tabellen för att få alla rader som har en sku som matchar.
Är id
och sku
utbytbar? Det var inte klart för mig. (Om id
är beroende av sku
och sku
är beroende av id
, då kan du ersätta referenser till sku
med referenser till id
i den frågan.