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
Die Inline-Ansicht mit dem Alias d
gibt die sku-Werte zurück, die mehr als einmal in der Tabelle vorkommen. Wir können die Ergebnisse dieser Abfrage mit der Tabelle verknüpfen, um alle Zeilen mit einer übereinstimmenden SKU zu erhalten.
Sind id
und sku
austauschbar? Das war mir nicht klar. (Falls id
ist abhängig von sku
und sku
ist abhängig von id
, dann können Sie Verweise auf sku
ersetzen mit Referenzen auf id
in dieser Abfrage.