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.