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 в тази заявка.