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
Vložený pohled s aliasem d vrátí hodnoty sku, které se v tabulce objevují více než jednou. Výsledky tohoto dotazu můžeme připojit k tabulce, abychom získali všechny řádky, které mají odpovídající SKU.
Jsou id a sku zaměnitelné? To mi nebylo jasné. (Pokud id závisí na sku a sku závisí na id , pak můžete nahradit odkazy na sku s odkazy na id v tomto dotazu.