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
De inline-weergave met de alias d
retourneert de sku-waarden die meer dan eens in de tabel voorkomen. We kunnen de resultaten van die zoekopdracht toevoegen aan de tabel om alle rijen te krijgen met een sku die overeenkomt.
Zijn id
en sku
uitwisselbaar? Dat was me niet duidelijk. (Als id
is afhankelijk van sku
en sku
is afhankelijk van id
, dan kun je verwijzingen naar sku
. vervangen met verwijzingen naar id
in die zoekopdracht.